<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  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:nlft3="http://nlft3/20260630"
  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="nlft3-20260630.xsd" xlink:type="simple"/>
    <context id="From2025-07-01to2026-06-30_C000115777Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-30to2016-06-30_C000115777Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-30to2016-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-30to2016-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-30to2016-06-30_SP500IndexTR1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2017-06-30_C000115777Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2017-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2017-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2017-06-30_SP500IndexTR1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2018-06-30_C000115777Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2018-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2018-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2018-06-30_SP500IndexTR1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2019-06-30_C000115777Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2019-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2019-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2019-06-30_SP500IndexTR1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2020-06-30_C000115777Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2020-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2020-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2020-06-30_SP500IndexTR1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2021-06-30_C000115777Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2021-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2021-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2021-06-30_SP500IndexTR1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2022-06-30_C000115777Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2022-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2022-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2022-06-30_SP500IndexTR1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2023-06-30_C000115777Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2023-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2023-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2023-06-30_SP500IndexTR1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2024-06-30_C000115777Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2024-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2024-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2024-06-30_SP500IndexTR1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2025-06-30_C000115777Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2025-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2025-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2025-06-30_SP500IndexTR1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2026-06-30_C000115777Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2026-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2026-06-30_SP500IndexTR1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_C000115777Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_C000115777Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2026-06-30_C000115777Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_C000115777Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_SP500IndexTR1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_SP500IndexTR1909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115777Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115777Member_Equities464287200SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:Equities464287200SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115777Member_IndexOptionSPXP728020260720LGSSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:IndexOptionSPXP728020260720LGSSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115777Member_CashEquivalent31846V336SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:CashEquivalent31846V336SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115777Member_A31846V336MoneyMarketSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:A31846V336MoneyMarketSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115777Member_SPXP743020260720SGSIndexOptionSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:SPXP743020260720SGSIndexOptionSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115777Member_A81369Y886EquitySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:A81369Y886EquitySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115777Member_A464287200iSharesCoreSP500ETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A464287200iSharesCoreSP500ETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115777Member_A81369Y803StateStreetTechnologySelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y803StateStreetTechnologySelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115777Member_A81369Y605StateStreetFinancialSelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y605StateStreetFinancialSelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115777Member_A81369Y407StateStreetConsumerDiscretionarySelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y407StateStreetConsumerDiscretionarySelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115777Member_A81369Y209StateStreetHealthCareSelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y209StateStreetHealthCareSelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115777Member_SPXP735020271220LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXP735020271220LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115777Member_A81369Y704StateStreetIndustrialSelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y704StateStreetIndustrialSelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115777Member_A81369Y852StateStreetCommunicationServicesSelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y852StateStreetCommunicationServicesSelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115777Member_SPXP725020271220LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXP725020271220LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115777Member_A81369Y308StateStreetConsumerStaplesSelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115777Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y308StateStreetConsumerStaplesSelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_C000115778Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-30to2016-06-30_C000115778Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-30to2016-06-30_SP500IndexTR1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-30to2016-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-30to2016-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2017-06-30_C000115778Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2017-06-30_SP500IndexTR1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2017-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2017-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2018-06-30_C000115778Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2018-06-30_SP500IndexTR1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2018-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2018-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2019-06-30_C000115778Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2019-06-30_SP500IndexTR1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2019-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2019-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2020-06-30_C000115778Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2020-06-30_SP500IndexTR1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2020-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2020-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2021-06-30_C000115778Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2021-06-30_SP500IndexTR1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2021-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2021-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2022-06-30_C000115778Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2022-06-30_SP500IndexTR1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2022-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2022-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2023-06-30_C000115778Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2023-06-30_SP500IndexTR1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2023-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2023-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2024-06-30_C000115778Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2024-06-30_SP500IndexTR1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2024-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2024-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2025-06-30_C000115778Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2025-06-30_SP500IndexTR1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2025-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2025-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2026-06-30_C000115778Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2026-06-30_SP500IndexTR1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2026-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_C000115778Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_C000115778Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2026-06-30_C000115778Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_SP500IndexTR1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_SP500IndexTR1910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115778Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115778Member_Equities464287200SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:Equities464287200SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115778Member_IndexOptionSPXP728020260720LGSSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:IndexOptionSPXP728020260720LGSSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115778Member_CashEquivalent31846V336SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:CashEquivalent31846V336SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115778Member_A31846V336MoneyMarketSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:A31846V336MoneyMarketSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115778Member_SPXP743020260720SGSIndexOptionSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:SPXP743020260720SGSIndexOptionSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115778Member_A81369Y886EquitySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:A81369Y886EquitySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115778Member_A464287200iSharesCoreSP500ETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A464287200iSharesCoreSP500ETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115778Member_A81369Y803StateStreetTechnologySelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y803StateStreetTechnologySelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115778Member_A81369Y605StateStreetFinancialSelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y605StateStreetFinancialSelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115778Member_A81369Y407StateStreetConsumerDiscretionarySelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y407StateStreetConsumerDiscretionarySelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115778Member_A81369Y209StateStreetHealthCareSelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y209StateStreetHealthCareSelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115778Member_SPXP735020271220LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXP735020271220LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115778Member_A81369Y704StateStreetIndustrialSelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y704StateStreetIndustrialSelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115778Member_A81369Y852StateStreetCommunicationServicesSelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y852StateStreetCommunicationServicesSelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115778Member_SPXP725020271220LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXP725020271220LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115778Member_A81369Y308StateStreetConsumerStaplesSelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115778Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y308StateStreetConsumerStaplesSelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_C000115779Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-30to2016-06-30_C000115779Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-30to2016-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-30to2016-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1911BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-30to2016-06-30_SP500IndexTR1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2017-06-30_C000115779Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2017-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2017-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1911BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2017-06-30_SP500IndexTR1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2018-06-30_C000115779Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2018-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2018-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1911BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2018-06-30_SP500IndexTR1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2019-06-30_C000115779Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2019-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2019-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1911BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2019-06-30_SP500IndexTR1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2020-06-30_C000115779Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2020-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2020-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1911BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2020-06-30_SP500IndexTR1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2021-06-30_C000115779Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2021-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2021-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1911BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2021-06-30_SP500IndexTR1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2022-06-30_C000115779Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2022-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2022-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1911BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2022-06-30_SP500IndexTR1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2023-06-30_C000115779Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2023-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2023-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1911BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2023-06-30_SP500IndexTR1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2024-06-30_C000115779Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2024-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2024-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1911BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2024-06-30_SP500IndexTR1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2025-06-30_C000115779Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2025-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2025-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1911BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2025-06-30_SP500IndexTR1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2026-06-30_C000115779Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2026-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1911BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2026-06-30_SP500IndexTR1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_C000115779Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_C000115779Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-01to2026-06-30_C000115779Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1911BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex1911BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_SP500IndexTR1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_SP500IndexTR1911AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR1911AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115779Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115779Member_Equities464287200SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:Equities464287200SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115779Member_IndexOptionSPXP728020260720LGSSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:IndexOptionSPXP728020260720LGSSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115779Member_CashEquivalent31846V336SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:CashEquivalent31846V336SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115779Member_A31846V336MoneyMarketSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:A31846V336MoneyMarketSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115779Member_SPXP743020260720SGSIndexOptionSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:SPXP743020260720SGSIndexOptionSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115779Member_A81369Y886EquitySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:A81369Y886EquitySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115779Member_A464287200iSharesCoreSP500ETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A464287200iSharesCoreSP500ETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115779Member_A81369Y803StateStreetTechnologySelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y803StateStreetTechnologySelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115779Member_A81369Y605StateStreetFinancialSelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y605StateStreetFinancialSelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115779Member_A81369Y407StateStreetConsumerDiscretionarySelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y407StateStreetConsumerDiscretionarySelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115779Member_A81369Y209StateStreetHealthCareSelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y209StateStreetHealthCareSelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115779Member_SPXP735020271220LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXP735020271220LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115779Member_A81369Y704StateStreetIndustrialSelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y704StateStreetIndustrialSelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115779Member_A81369Y852StateStreetCommunicationServicesSelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y852StateStreetCommunicationServicesSelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115779Member_SPXP725020271220LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXP725020271220LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000115779Member_A81369Y308StateStreetConsumerStaplesSelectSectorSPDRETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000115779Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A81369Y308StateStreetConsumerStaplesSelectSectorSPDRETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_C000205842Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-27to2018-12-27_C000205842Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-27</startDate>
            <endDate>2018-12-27</endDate>
        </period>
    </context>
    <context id="From2018-12-27to2018-12-27_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-27</startDate>
            <endDate>2018-12-27</endDate>
        </period>
    </context>
    <context id="From2018-12-27to2018-12-27_BloombergUSAggregateBondIndex2517BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2517BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-27</startDate>
            <endDate>2018-12-27</endDate>
        </period>
    </context>
    <context id="From2018-12-27to2018-12-27_SP500IndexTR2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-27</startDate>
            <endDate>2018-12-27</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2019-06-30_C000205842Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2019-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2019-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2517BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2019-06-30_SP500IndexTR2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2020-06-30_C000205842Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2020-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2020-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2517BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2020-06-30_SP500IndexTR2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2021-06-30_C000205842Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2021-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2021-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2517BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2021-06-30_SP500IndexTR2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2022-06-30_C000205842Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2022-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2022-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2517BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2022-06-30_SP500IndexTR2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2023-06-30_C000205842Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2023-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2023-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2517BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2023-06-30_SP500IndexTR2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2024-06-30_C000205842Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2024-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2024-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2517BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2024-06-30_SP500IndexTR2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2025-06-30_C000205842Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2025-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2025-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2517BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2025-06-30_SP500IndexTR2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2026-06-30_C000205842Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2026-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2517BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2026-06-30_SP500IndexTR2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_C000205842Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_C000205842Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2026-06-30_C000205842Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_C000205842Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2517BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2517BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_SP500IndexTR2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_SP500IndexTR2517AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2517AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205842Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205842Member_Equities464287200SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:Equities464287200SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205842Member_IndexOptionVIXP1720260723LGSSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:IndexOptionVIXP1720260723LGSSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205842Member_CashEquivalent31846V336SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:CashEquivalent31846V336SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205842Member_A38143H407MoneyMarketSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:A38143H407MoneyMarketSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205842Member_SPXC850020271220SGSIndexOptionSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:SPXC850020271220SGSIndexOptionSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205842Member_A464287200EquitySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:A464287200EquitySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205842Member_A464287200iSharesCoreSP500ETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A464287200iSharesCoreSP500ETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205842Member_SPXC750020271220LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXC750020271220LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205842Member_SPXP705020271220LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXP705020271220LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205842Member_A31846V336FirstAmericanGovernmentObligationsFundClassXCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A31846V336FirstAmericanGovernmentObligationsFundClassXCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205842Member_SPXP690020271220LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXP690020271220LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205842Member_A38143H407GoldmanSachsFinancialSquareMinusTreasuryInstrumentsFundInstitutionalClassCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A38143H407GoldmanSachsFinancialSquareMinusTreasuryInstrumentsFundInstitutionalClassCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205842Member_SPXWP710020260817LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXWP710020260817LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205842Member_SPXP640020271220LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXP640020271220LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205842Member_SPXWP710020260810LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXWP710020260810LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205842Member_VIXP17520260723LGSCboeVolatilityIndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205842Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:VIXP17520260723LGSCboeVolatilityIndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_C000205843Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-27to2018-12-27_C000205843Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-27</startDate>
            <endDate>2018-12-27</endDate>
        </period>
    </context>
    <context id="From2018-12-27to2018-12-27_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-27</startDate>
            <endDate>2018-12-27</endDate>
        </period>
    </context>
    <context id="From2018-12-27to2018-12-27_BloombergUSAggregateBondIndex2518BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2518BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-27</startDate>
            <endDate>2018-12-27</endDate>
        </period>
    </context>
    <context id="From2018-12-27to2018-12-27_SP500IndexTR2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-27</startDate>
            <endDate>2018-12-27</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2019-06-30_C000205843Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2019-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2019-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2518BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2019-06-30_SP500IndexTR2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2020-06-30_C000205843Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2020-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2020-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2518BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2020-06-30_SP500IndexTR2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2021-06-30_C000205843Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2021-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2021-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2518BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2021-06-30_SP500IndexTR2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2022-06-30_C000205843Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2022-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2022-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2518BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2022-06-30_SP500IndexTR2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2023-06-30_C000205843Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2023-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2023-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2518BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2023-06-30_SP500IndexTR2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2024-06-30_C000205843Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2024-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2024-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2518BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2024-06-30_SP500IndexTR2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2025-06-30_C000205843Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2025-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2025-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2518BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2025-06-30_SP500IndexTR2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2026-06-30_C000205843Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2026-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2518BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2026-06-30_SP500IndexTR2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_C000205843Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_C000205843Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2026-06-30_C000205843Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2518BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2518BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_SP500IndexTR2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_SP500IndexTR2518AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2518AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205843Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205843Member_Equities464287200SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:Equities464287200SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205843Member_IndexOptionVIXP1720260723LGSSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:IndexOptionVIXP1720260723LGSSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205843Member_CashEquivalent31846V336SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:CashEquivalent31846V336SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205843Member_A38143H407MoneyMarketSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:A38143H407MoneyMarketSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205843Member_SPXC850020271220SGSIndexOptionSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:SPXC850020271220SGSIndexOptionSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205843Member_A464287200EquitySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:A464287200EquitySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205843Member_A464287200iSharesCoreSP500ETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A464287200iSharesCoreSP500ETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205843Member_SPXC750020271220LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXC750020271220LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205843Member_SPXP705020271220LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXP705020271220LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205843Member_A31846V336FirstAmericanGovernmentObligationsFundClassXCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A31846V336FirstAmericanGovernmentObligationsFundClassXCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205843Member_SPXP690020271220LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXP690020271220LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205843Member_A38143H407GoldmanSachsFinancialSquareMinusTreasuryInstrumentsFundInstitutionalClassCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A38143H407GoldmanSachsFinancialSquareMinusTreasuryInstrumentsFundInstitutionalClassCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205843Member_SPXWP710020260817LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXWP710020260817LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205843Member_SPXP640020271220LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXP640020271220LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205843Member_SPXWP710020260810LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXWP710020260810LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205843Member_VIXP17520260723LGSCboeVolatilityIndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205843Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:VIXP17520260723LGSCboeVolatilityIndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_C000205844Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-27to2018-12-27_C000205844Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-27</startDate>
            <endDate>2018-12-27</endDate>
        </period>
    </context>
    <context id="From2018-12-27to2018-12-27_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-27</startDate>
            <endDate>2018-12-27</endDate>
        </period>
    </context>
    <context id="From2018-12-27to2018-12-27_BloombergUSAggregateBondIndex2519BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2519BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-27</startDate>
            <endDate>2018-12-27</endDate>
        </period>
    </context>
    <context id="From2018-12-27to2018-12-27_SP500IndexTR2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-27</startDate>
            <endDate>2018-12-27</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2019-06-30_C000205844Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2019-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2019-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2519BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2019-06-30_SP500IndexTR2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2020-06-30_C000205844Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2020-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2020-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2519BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2020-06-30_SP500IndexTR2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2021-06-30_C000205844Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2021-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2021-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2519BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2021-06-30_SP500IndexTR2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2022-06-30_C000205844Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2022-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2022-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2519BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2022-06-30_SP500IndexTR2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2023-06-30_C000205844Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2023-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2023-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2519BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2023-06-30_SP500IndexTR2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2024-06-30_C000205844Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2024-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2024-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2519BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2024-06-30_SP500IndexTR2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2025-06-30_C000205844Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2025-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2025-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2519BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2025-06-30_SP500IndexTR2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2026-06-30_C000205844Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2026-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2519BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2026-06-30_SP500IndexTR2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_C000205844Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_C000205844Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2018-12-28to2026-06-30_C000205844Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-28</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2519BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">nlft3:BloombergUSAggregateBondIndex2519BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-01to2026-06-30_SP500IndexTR2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-01to2026-06-30_SP500IndexTR2519AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">nlft3:SP500IndexTR2519AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205844Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205844Member_Equities464287200SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:Equities464287200SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205844Member_IndexOptionVIXP1720260723LGSSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:IndexOptionVIXP1720260723LGSSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205844Member_CashEquivalent31846V336SectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:CashEquivalent31846V336SectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205844Member_A38143H407MoneyMarketSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:A38143H407MoneyMarketSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205844Member_SPXC850020271220SGSIndexOptionSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:SPXC850020271220SGSIndexOptionSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205844Member_A464287200EquitySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">nlft3:A464287200EquitySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205844Member_A464287200iSharesCoreSP500ETFCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A464287200iSharesCoreSP500ETFCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205844Member_SPXC750020271220LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXC750020271220LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205844Member_SPXP705020271220LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXP705020271220LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205844Member_A31846V336FirstAmericanGovernmentObligationsFundClassXCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A31846V336FirstAmericanGovernmentObligationsFundClassXCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205844Member_SPXP690020271220LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXP690020271220LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205844Member_A38143H407GoldmanSachsFinancialSquareMinusTreasuryInstrumentsFundInstitutionalClassCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:A38143H407GoldmanSachsFinancialSquareMinusTreasuryInstrumentsFundInstitutionalClassCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205844Member_SPXWP710020260817LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXWP710020260817LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205844Member_SPXP640020271220LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXP640020271220LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205844Member_SPXWP710020260810LGSSP500IndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:SPXWP710020260810LGSSP500IndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_C000205844Member_VIXP17520260723LGSCboeVolatilityIndexCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001537140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">nlft3:C000205844Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">nlft3:VIXP17520260723LGSCboeVolatilityIndexCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="Holding">
        <measure>nlft3:Holding</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="From2025-07-01to2026-06-30"
      id="EntityCentralIndexKey_C9EE91D7155A486C">0001537140</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="From2025-07-01to2026-06-30"
      id="AmendmentFlag_D1E8F474E36C4E13">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="From2025-07-01to2026-06-30"
      id="DocumentType_2939E313C03C4647">N-CSR</dei:DocumentType>
    <dei:EntityRegistrantName
      contextRef="From2025-07-01to2026-06-30"
      id="EntityRegistrantName_519765A4DE014F2D">Northern Lights Fund Trust III</dei:EntityRegistrantName>
    <dei:EntityInvCompanyType
      contextRef="From2025-07-01to2026-06-30"
      id="EntityInvCompanyType_93C107BDA99148AC">N-1A</dei:EntityInvCompanyType>
    <dei:DocumentPeriodEndDate
      contextRef="From2025-07-01to2026-06-30"
      id="DocumentPeriodEndDate_C1BC75F8906A4FF6">2026-06-30</dei:DocumentPeriodEndDate>
    <oef:ClassName
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="ClassName_1B5CB64C19404DD7">Class A</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="TradingSymbol_8CE6B8E92B454C26">SDRAX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-07-01to2026-06-30"
      id="ShareholderReportAnnualOrSemiAnnual_F44D4301BB044D8C">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="AnnlOrSemiAnnlStatementTextBlock_9A56F95593BB4495">This&#160;annual shareholder report contains important information about&#160;Swan Defined Risk Fund for the period of&#160;July 1, 2025&#160;to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="AddlInfoTextBlock_96BABC58D49E47D5">You can find additional information about the Fund at &lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;https://funds.swanglobalinvestments.com/fund_documents/&lt;/span&gt;. You can also request this information by contacting us at 1-877-896-2590.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="AddlInfoWebsite_F55F42A324C6498D">https://funds.swanglobalinvestments.com/fund_documents/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="AddlInfoPhoneNumber_393B508F26BA4CD2">1-877-896-2590</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="ExpensesTextBlock_8A7557A9A1554260">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 93; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 2 / 9 / 120; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 18 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing:  border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(221, 221, 221, 0.4); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$155&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.45%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      decimals="0"
      id="ExpensesPaidAmt_941F759555994743"
      unitRef="USD">155</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      decimals="INF"
      id="ExpenseRatioPct_0AB014F593184C12"
      unitRef="Pure">0.0145</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="FactorsAffectingPerfTextBlock_CDAA866B5EF64DD0">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;How did the Fund perform during the reporting period?&#160;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 53 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; text-align-last: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 12.8px; margin: 0px; overflow: hidden; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Overview: For the year ended June 30th, 2026 the S&amp;amp;P 500 posted healthy gains of 22.32%. The year was remarkably similar to the previous year ended June 30th, 2025. For most of the 12 months the S&amp;amp;P 500 marched upwards, setting record highs based upon strong corporate earnings and enthusiasm about A.I. However, both periods were interrupted by turmoil driven by policy disruption. In April 2025 it was the tariffs of &#x201c;Liberation Day&#x201d;, in February 2026 it was &#x201c;Operation Epic Fury&#x201d; and the Iran war. In both cases the markets sold off sharply but recovered quickly. Over this same year ended June 30th, 2026, the Fund's Class A shares had a return of 13.52%. Compared to the S&amp;amp;P 500&#x2019;s 22.32%, this represents a capture ratio of 61%, on the higher end of expectations for a hedged equity fund during a strong bull market.&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Core Equity: The Fund's core equity allocation, which typically comprises approximately 90% of its holdings, is invested in ETFs that track the S&amp;amp;P 500 Index and S&amp;amp;P 500 sectors. This segment of the portfolio returned 21.27% over the past year, performing in line with expectations given the market environment.&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Hedge: The Fund hedges its equity exposure through the use of put options. Because put options generally move inversely to the equity market, the hedge allocation is expected to generate negative returns during periods of strong market appreciation, such as when the S&amp;amp;P 500 is reaching new all-time highs. Over the past 12 months, the hedge allocation returned -5.74%, a result consistent with its intended role within the portfolio. The benefits of the hedge were demonstrated during the market volatility surrounding the start of the Iran war. As part of its disciplined risk management process, the Fund re-established its hedge in December 2025 by purchasing put options with an average 7,300 strike price. When the S&amp;amp;P 500 declined below 6,500 in March, these options appreciated, helping offset equity losses. During the selloff, the Fund experienced a peak-to-trough decline of -5.29%, compared with the S&amp;amp;P 500's maximum drawdown of -8.89%.As equities subsequently recovered and advanced to new all-time highs, the value of the put options declined, as expected. With the S&amp;amp;P 500 closing at 7,499 on June 30, the Fund's put options remain well positioned to provide meaningful downside protection should market volatility return.&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Additional Trades: The Fund also engages in shorter-term premium collection strategies designed to help offset the carrying costs of its hedge positions. These strategies generally perform best during periods of relatively low market volatility. With the exception of Operation Epic Fury, the market environment was mostly favorable to these types of trades and this segment of the Fund generated positive returns of 43 basis points over the year ended June 30th, 2026.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="LineGraphAndTableMeasureName_CA0974B2EBA747C6">Swan Defined Risk Fund&#160;</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="LineGraphAndTableMeasureName_BBE999C9DB0A437A">Swan Defined Risk Fund</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="LineGraphAndTableMeasureName_675371123DAF4011">Swan Defined Risk Fund</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-06-30to2016-06-30_C000115777Member"
      decimals="0"
      id="AccmVal_FCE9A51FB3E1453C"
      unitRef="USD">9450</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-30to2016-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_5F82DA2DCFE04D9D"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-30to2016-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4FEC45DAB04345B9"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-30to2016-06-30_SP500IndexTR1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_416D551411754914"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2017-06-30_C000115777Member"
      decimals="0"
      id="AccmVal_FD7D560E952A4FFD"
      unitRef="USD">9992</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2017-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_A3920CE954724CF2"
      unitRef="USD">11033</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2017-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AD2FCA40726345D3"
      unitRef="USD">9969</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2017-06-30_SP500IndexTR1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_09DBD75F49F44362"
      unitRef="USD">11790</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2018-06-30_C000115777Member"
      decimals="0"
      id="AccmVal_5BA6D59C3D654D4A"
      unitRef="USD">10433</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2018-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_ABB413B1BB594FDC"
      unitRef="USD">11953</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2018-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2D336CFBB085477C"
      unitRef="USD">9929</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2018-06-30_SP500IndexTR1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_5EE214A567394FD0"
      unitRef="USD">13484</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2019-06-30_C000115777Member"
      decimals="0"
      id="AccmVal_993F1D03765E4E79"
      unitRef="USD">10607</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2019-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_D998CD39AD0C40C5"
      unitRef="USD">13132</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2019-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BDAA3716A2B54CBC"
      unitRef="USD">10710</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2019-06-30_SP500IndexTR1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_21AF4ECC8C794771"
      unitRef="USD">14889</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2020-06-30_C000115777Member"
      decimals="0"
      id="AccmVal_14E1B41CB6374BE7"
      unitRef="USD">10459</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2020-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_AB5BB7A3C28B42AA"
      unitRef="USD">14259</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2020-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_15DCCF3248AA4E75"
      unitRef="USD">11646</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2020-06-30_SP500IndexTR1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_4B89B875D35641D5"
      unitRef="USD">16006</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2021-06-30_C000115777Member"
      decimals="0"
      id="AccmVal_9E347E21D45D497D"
      unitRef="USD">12492</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2021-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_C68AA41A9D2148FF"
      unitRef="USD">17540</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2021-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_77815863059741E9"
      unitRef="USD">11607</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2021-06-30_SP500IndexTR1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_17E1BAA5A6B447A4"
      unitRef="USD">22536</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2022-06-30_C000115777Member"
      decimals="0"
      id="AccmVal_0BA07BC835E74F4D"
      unitRef="USD">11530</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2022-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_2DA4BFDAEF954C02"
      unitRef="USD">15744</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2022-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5DDF2542B7BE4BB7"
      unitRef="USD">10413</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2022-06-30_SP500IndexTR1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_B7A62C89BD7540D2"
      unitRef="USD">20144</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2023-06-30_C000115777Member"
      decimals="0"
      id="AccmVal_2B621612CFFE461D"
      unitRef="USD">12509</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2023-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_C18FDA0A9A0A48AE"
      unitRef="USD">17514</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2023-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4350E35EF2644FED"
      unitRef="USD">10315</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2023-06-30_SP500IndexTR1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_EEFDB91A9B474034"
      unitRef="USD">24091</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2024-06-30_C000115777Member"
      decimals="0"
      id="AccmVal_4B31C33529E64D15"
      unitRef="USD">13925</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2024-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_2F0BA69FB6E446B1"
      unitRef="USD">20215</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2024-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2956FCE6F9E04A3E"
      unitRef="USD">10587</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2024-06-30_SP500IndexTR1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_53F830EB54E64D86"
      unitRef="USD">30006</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2025-06-30_C000115777Member"
      decimals="0"
      id="AccmVal_139782437F874AF2"
      unitRef="USD">14949</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2025-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_C2061E8220FE47EA"
      unitRef="USD">22565</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2025-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FDE4F8DBCB1841C5"
      unitRef="USD">11230</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2025-06-30_SP500IndexTR1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_DA47F56B3C8B4628"
      unitRef="USD">34556</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2026-06-30_C000115777Member"
      decimals="0"
      id="AccmVal_51DCAB8901DB4493"
      unitRef="USD">16970</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_5EB0EF6C5EB2450A"
      unitRef="USD">25895</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2026-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C7E8DBB49E5A4FEA"
      unitRef="USD">11656</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2026-06-30_SP500IndexTR1909AdditionalIndexMember"
      decimals="0"
      id="AccmVal_5DD3C199E97E4E74"
      unitRef="USD">42271</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_C000115777Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2275B63FA69849FF"
      unitRef="Pure">0.1352</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_C000115777Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2276312DF01B464A"
      unitRef="Pure">0.0632</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-01to2026-06-30_C000115777Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CD9A919CA2F04534"
      unitRef="Pure">0.0603</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      decimals="INF"
      id="AvgAnnlRtrPct_E58697653AAC46B5"
      unitRef="Pure">0.0730</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_C000115777Member"
      decimals="INF"
      id="AvgAnnlRtrPct_B105CFB27FA045FC"
      unitRef="Pure">0.0512</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-01to2026-06-30_C000115777Member"
      decimals="INF"
      id="AvgAnnlRtrPct_8E11474AD8924F07"
      unitRef="Pure">0.0543</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E9606BEE591C4176"
      unitRef="Pure">0.1476</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_579EE437E1564406"
      unitRef="Pure">0.0810</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1909AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_41FD5BD8C3F345D3"
      unitRef="Pure">0.0998</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A8A2DFE9991E4F04"
      unitRef="Pure">0.0379</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DA69B01D9EDD4252"
      unitRef="Pure">0.0008</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-01to2026-06-30_BloombergUSAggregateBondIndex1909BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F50E0645395E4C38"
      unitRef="Pure">0.0154</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_SP500IndexTR1909AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4C12371E38164ED4"
      unitRef="Pure">0.2232</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_SP500IndexTR1909AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3CA89A1126024864"
      unitRef="Pure">0.1341</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-01to2026-06-30_SP500IndexTR1909AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_27E4C00EC35947FE"
      unitRef="Pure">0.1551</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="PerformancePastDoesNotIndicateFuture_A271452D705846E8">The Fund&#x2019;s past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="NoDeductionOfTaxesTextBlock_94F3EF904A4B45F0">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="AddlFundStatisticsTextBlock_030C2A94733F4F49">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 24px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$589,720,695&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 24px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line;  height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Portfolio Holdings&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;25&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 24px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Advisory Fee &lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$6,258,255&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 24px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_C000115777Member"
      decimals="0"
      id="AssetsNet_C234C981DDC84E58"
      unitRef="USD">589720695</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_C000115777Member"
      decimals="INF"
      id="HoldingsCount_BA165C53269147AC"
      unitRef="Holding">25</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_6A507D26726841A3"
      unitRef="USD">6258255</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_844D336610694DC4"
      unitRef="Pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="HoldingsTableTextBlock_92FC4F9324FE4B9C">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 54; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 35 / 54; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;img alt="Group By Asset Type Chart" id="template-image-101cac1-i243a2f7fdbf25848bd554901" src="i4e64904e8bf450bb3c65d675.jpg" style="width: 318px; height: 180px; pointer-events: all; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; max-width: 100%;"/&gt;&lt;div style="width: 100%; height: 100%; z-index: 99; position: absolute; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 72px 218.703px 786px 450px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; text-align-last: auto; white-space-collapse: collapse; width: 1px; height: 1px;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 74px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Exchange-Traded Funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;93.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Purchased Options&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;5.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Short-Term Investment&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;0.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Asset Weighting (% of&#160;net assets)&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgb(240, 240, 240); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 73 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="height: 100%; width: 100%; user-select: none; pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;img alt="Group By Sector Chart" id="template-image-65783fc5-i0ce42092da0d2259c34460f7" src="ibb483e0dfc01c31b71eab8bc.jpg" style="width: 396px; height: 408px; pointer-events: all; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; max-width: 100%;"/&gt;&lt;div style="width: 100%; height: 100%; z-index: 99; position: absolute; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 282px 637.828px 502px 48px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; text-align-last: auto; white-space-collapse: collapse; width: 1px; height: 1px;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 98px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Liabilities in Excess of Other Assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;-0.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 74px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Money Market Funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;0.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px;  padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Index Option&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;5.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Equity&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;94.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="AsOf2026-06-30_C000115777Member_Equities464287200SectorMember"
      decimals="INF"
      id="PctOfTotalInv_86C38C6392B64D78"
      unitRef="Pure">0.932</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2026-06-30_C000115777Member_IndexOptionSPXP728020260720LGSSectorMember"
      decimals="INF"
      id="PctOfTotalInv_12011CB161324329"
      unitRef="Pure">0.059</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2026-06-30_C000115777Member_CashEquivalent31846V336SectorMember"
      decimals="INF"
      id="PctOfTotalInv_8C2697633EF94201"
      unitRef="Pure">0.009</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115777Member_A31846V336MoneyMarketSectorMember"
      decimals="INF"
      id="PctOfNav_E8AF4B3DBD5B4399"
      unitRef="Pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115777Member_SPXP743020260720SGSIndexOptionSectorMember"
      decimals="INF"
      id="PctOfNav_921CD06962404DCF"
      unitRef="Pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115777Member_A81369Y886EquitySectorMember"
      decimals="INF"
      id="PctOfNav_22D7A6125C354BFF"
      unitRef="Pure">0.940</oef:PctOfNav>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="LargestHoldingsTableTextBlock_B3F003A59C094938">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 54; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Top 10 Holdings (% of net assets)&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 73 / 54; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 46px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding Name&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;iShares Core S&amp;amp;P 500 ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;59.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Technology Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;14.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Financial Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;4.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 46px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Consumer Discretionary Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;3.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Health Care Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;3.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 12/17/27 7350.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;3.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Industrial Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;3.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 46px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Communication Services Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;2.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 12/17/27 7250.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;2.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 46px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align:  left; text-align-last: auto;"&gt;State Street Consumer Staples Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;1.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115777Member_A464287200iSharesCoreSP500ETFCTIMember"
      decimals="INF"
      id="PctOfNav_418FA8E9C0FF4816"
      unitRef="Pure">0.594</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115777Member_A81369Y803StateStreetTechnologySelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_9A6AE345C7194238"
      unitRef="Pure">0.140</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115777Member_A81369Y605StateStreetFinancialSelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_FEA01E14339E42BB"
      unitRef="Pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115777Member_A81369Y407StateStreetConsumerDiscretionarySelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_ED172436582E4CBA"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115777Member_A81369Y209StateStreetHealthCareSelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_B0687066E1174DD8"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115777Member_SPXP735020271220LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_C8BA272B13B04FB1"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115777Member_A81369Y704StateStreetIndustrialSelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_E7BE771BE21C4DC7"
      unitRef="Pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115777Member_A81369Y852StateStreetCommunicationServicesSelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_5745AE42C0504230"
      unitRef="Pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115777Member_SPXP725020271220LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_12ED91060DD94267"
      unitRef="Pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115777Member_A81369Y308StateStreetConsumerStaplesSelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_BC660FA0F72F41C9"
      unitRef="Pure">0.016</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="MaterialFundChngTextBlock_99D7A05B88174B60">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 46; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Material Fund Changes&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 12 / 107; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 18px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;No material changes occurred during the year ended June 30, 2026.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:FundName
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="FundName_4ECBA901920A4F41">Swan Defined Risk Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-07-01to2026-06-30"
      id="ShareholderReportAnnualOrSemiAnnual_F0D4DE4152494C8D">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoWebsite
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="AddlInfoWebsite_43D57B2900584A24">https://funds.swanglobalinvestments.com/fund_documents/</oef:AddlInfoWebsite>
    <dei:TradingSymbol
      contextRef="From2025-07-01to2026-06-30_C000115777Member"
      id="TradingSymbol_1AF3B7BFEF084AF5">SDRAX</dei:TradingSymbol>
    <oef:ClassName
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      id="ClassName_C2067BF65DA1419C">Class C</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      id="TradingSymbol_2B923804EB0F46FC">SDRCX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-07-01to2026-06-30"
      id="ShareholderReportAnnualOrSemiAnnual_C936B69035FA43BB">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      id="AnnlOrSemiAnnlStatementTextBlock_BA3B6109C239447E">This&#160;annual shareholder report contains important information about&#160;Swan Defined Risk Fund for the period of&#160;July 1, 2025&#160;to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      id="AddlInfoTextBlock_43E478EB9DD34E3C">You can find additional information about the Fund at &lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;https://funds.swanglobalinvestments.com/fund_documents/&lt;/span&gt;. You can also request this information by contacting us at 1-877-896-2590.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      id="AddlInfoWebsite_ED40799CFCC54312">https://funds.swanglobalinvestments.com/fund_documents/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      id="AddlInfoPhoneNumber_518B9146E5294021">1-877-896-2590</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      id="ExpensesTextBlock_13721533E20947A2">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 93; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 2 / 9 / 120; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 18 /  121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(221, 221, 221, 0.4); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class C&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$234&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.20%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      decimals="0"
      id="ExpensesPaidAmt_2809D7B08F924A03"
      unitRef="USD">234</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      decimals="INF"
      id="ExpenseRatioPct_2C5B143B921B4247"
      unitRef="Pure">0.0220</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      id="FactorsAffectingPerfTextBlock_5C11F9A2A83043E9">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;How did the Fund perform during the reporting period?&#160;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 53 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; text-align-last: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 12.8px; margin: 0px; overflow: hidden; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Overview: For the year ended June 30th, 2026 the S&amp;amp;P 500 posted healthy gains of 22.32%. The year was remarkably similar to the previous year ended June 30th, 2025. For most of the 12 months the S&amp;amp;P 500 marched upwards, setting record highs based upon strong corporate earnings and enthusiasm about A.I. However, both periods were interrupted by turmoil driven by policy disruption. In April 2025 it was the tariffs of &#x201c;Liberation Day&#x201d;, in February 2026 it was &#x201c;Operation Epic Fury&#x201d; and the Iran war. In both cases the markets sold off sharply but recovered quickly. Over this same year ended June 30th, 2026, the Fund's Class C shares had a return of 12.64%. Compared to the S&amp;amp;P 500&#x2019;s 22.32%, this represents a capture ratio of 57%, in line with expectations for a hedged equity fund during a strong bull market.&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Core Equity: The Fund's core equity allocation, which typically comprises approximately 90% of its holdings, is invested in ETFs that track the S&amp;amp;P 500 Index and S&amp;amp;P 500 sectors. This segment of the portfolio returned 21.27% over the past year, performing in line with expectations given the market environment.&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Hedge: The Fund hedges its equity exposure through the use of put options. Because put options generally move inversely to the equity market, the hedge allocation is expected to generate negative returns during periods of strong market appreciation, such as when the S&amp;amp;P 500 is reaching new all-time highs. Over the past 12 months, the hedge allocation returned -5.74%, a result consistent with its intended role within the portfolio. The benefits of the hedge were demonstrated during the market volatility surrounding the start of the Iran war. As part of its disciplined risk management process, the Fund re-established its hedge in December 2025 by purchasing put options with an average 7,300 strike price. When the S&amp;amp;P 500 declined below 6,500 in March, these options appreciated, helping offset equity losses. During the selloff, the Fund experienced a peak-to-trough decline of -5.29%, compared with the S&amp;amp;P 500's maximum drawdown of -8.89%. As equities subsequently recovered and advanced to new all-time highs, the value of the put options declined, as expected. With the S&amp;amp;P 500 closing at 7,499 on June 30, the Fund's put options remain well positioned to provide meaningful downside protection should market volatility return.&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Additional Trades: The Fund also engages in shorter-term premium collection strategies designed to help offset the carrying costs of its hedge positions. These strategies generally perform best during periods of relatively low market volatility. With the exception of Operation Epic Fury, the market environment was mostly favorable to these types of trades and this segment of the Fund generated positive returns of 43 basis points over the year ended June 30th, 2026.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      id="LineGraphAndTableMeasureName_A849D0A8FADC4626">Swan Defined Risk Fund</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-06-30to2016-06-30_C000115778Member"
      decimals="0"
      id="AccmVal_D29DF17EAA7E4BA2"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-30to2016-06-30_SP500IndexTR1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_02011CFC9B0F45DA"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-30to2016-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_882FA15FEF494539"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-30to2016-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_45CC1233611442CA"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2017-06-30_C000115778Member"
      decimals="0"
      id="AccmVal_1EB42FBC6B8D416D"
      unitRef="USD">10492</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2017-06-30_SP500IndexTR1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_E05691B3C93C4884"
      unitRef="USD">11790</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2017-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_11965BB1F5A14BC7"
      unitRef="USD">9969</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2017-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_85E188BD912B4B1D"
      unitRef="USD">11033</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2018-06-30_C000115778Member"
      decimals="0"
      id="AccmVal_51D949B384BA4CAD"
      unitRef="USD">10876</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2018-06-30_SP500IndexTR1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_8AA9445F30AE44DE"
      unitRef="USD">13484</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2018-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AE77970D829C4806"
      unitRef="USD">9929</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2018-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_31268418553541DD"
      unitRef="USD">11953</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2019-06-30_C000115778Member"
      decimals="0"
      id="AccmVal_EDF5A87F31244308"
      unitRef="USD">10981</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2019-06-30_SP500IndexTR1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_CA1A781BB2AD4310"
      unitRef="USD">14889</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2019-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_65FA63AA5EF54D36"
      unitRef="USD">10710</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2019-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_21BFCD1E1F3F49D5"
      unitRef="USD">13132</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2020-06-30_C000115778Member"
      decimals="0"
      id="AccmVal_29E4DBCDDF8643C0"
      unitRef="USD">10742</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2020-06-30_SP500IndexTR1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_2BC958597AFB4860"
      unitRef="USD">16006</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2020-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7E1FE80D56D04BC6"
      unitRef="USD">11646</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2020-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_C50029122712478C"
      unitRef="USD">14259</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2021-06-30_C000115778Member"
      decimals="0"
      id="AccmVal_66DA42269EE447AD"
      unitRef="USD">12735</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2021-06-30_SP500IndexTR1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_38D4BD33509C4F78"
      unitRef="USD">22536</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2021-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_28BFB8E5FF2940F3"
      unitRef="USD">11607</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2021-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_73EBE7F3380743F4"
      unitRef="USD">17540</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2022-06-30_C000115778Member"
      decimals="0"
      id="AccmVal_0C4FF39418DC4883"
      unitRef="USD">11669</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2022-06-30_SP500IndexTR1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_D2A20CB12ADB4964"
      unitRef="USD">20144</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2022-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_65CBD33278624BC3"
      unitRef="USD">10413</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2022-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_C1A54CB16C054B3D"
      unitRef="USD">15744</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2023-06-30_C000115778Member"
      decimals="0"
      id="AccmVal_D7C168F96D544861"
      unitRef="USD">12561</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2023-06-30_SP500IndexTR1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_38BD8320BA5C4867"
      unitRef="USD">24091</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2023-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3277A5EF124A42AD"
      unitRef="USD">10315</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2023-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_E0814F67CEF94305"
      unitRef="USD">17514</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2024-06-30_C000115778Member"
      decimals="0"
      id="AccmVal_5966093CB3D44F24"
      unitRef="USD">13878</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2024-06-30_SP500IndexTR1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_4477CF7BC7CF4EBA"
      unitRef="USD">30006</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2024-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E256B05AE9BF4D63"
      unitRef="USD">10587</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2024-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_AA796BA17A084AAC"
      unitRef="USD">20215</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2025-06-30_C000115778Member"
      decimals="0"
      id="AccmVal_EFD2608A90B94428"
      unitRef="USD">14792</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2025-06-30_SP500IndexTR1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_A1F65681213F4602"
      unitRef="USD">34556</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2025-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_631FC0D018F948A8"
      unitRef="USD">11230</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2025-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_FEA803C2174C4C9E"
      unitRef="USD">22565</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2026-06-30_C000115778Member"
      decimals="0"
      id="AccmVal_CFF2597DDB9A4C6D"
      unitRef="USD">16662</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2026-06-30_SP500IndexTR1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_6043E401EFD94007"
      unitRef="USD">42271</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2026-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CF08E574F9474137"
      unitRef="USD">11656</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember"
      decimals="0"
      id="AccmVal_9C62DB2BDC1140E2"
      unitRef="USD">25895</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_C000115778Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_EBAF9FDE1C4A4452"
      unitRef="Pure">0.1264</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_C000115778Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E9882C28BA5940FB"
      unitRef="Pure">0.0552</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-01to2026-06-30_C000115778Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F9367C9573164597"
      unitRef="Pure">0.0524</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E96A8048601C4DFC"
      unitRef="Pure">0.1476</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D6E16C961831477D"
      unitRef="Pure">0.0810</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1910AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_46A67AD707804140"
      unitRef="Pure">0.0998</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_81218B34F2304541"
      unitRef="Pure">0.0379</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B42C7078ACC748AA"
      unitRef="Pure">0.0008</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-01to2026-06-30_BloombergUSAggregateBondIndex1910BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4833EF41DD8C4470"
      unitRef="Pure">0.0154</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_SP500IndexTR1910AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_097FC820848046B7"
      unitRef="Pure">0.2232</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_SP500IndexTR1910AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D8353ADC85B14176"
      unitRef="Pure">0.1341</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-01to2026-06-30_SP500IndexTR1910AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6FB49762CABC4AE1"
      unitRef="Pure">0.1551</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      id="PerformancePastDoesNotIndicateFuture_5F3398CA95E94A05">The Fund&#x2019;s past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      id="NoDeductionOfTaxesTextBlock_60D26E3BEB0C4292">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      id="AddlFundStatisticsTextBlock_DCD8B04F4BE04AE5">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 24px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$589,720,695&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 24px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Portfolio Holdings&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;25&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 24px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Advisory Fee &lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$6,258,255&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 24px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_C000115778Member"
      decimals="0"
      id="AssetsNet_5B2C1B8440974075"
      unitRef="USD">589720695</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_C000115778Member"
      decimals="INF"
      id="HoldingsCount_9094D87C15E84EB2"
      unitRef="Holding">25</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_FFB0F68A37244ED3"
      unitRef="USD">6258255</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_DB7A2F8E39A043B3"
      unitRef="Pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      id="HoldingsTableTextBlock_1BC47C1672304B83">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 54; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 35 / 54; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;img alt="Group By Asset Type Chart" id="template-image-101cac1-if174d9104bc96abbd0327526" src="i4e64904e8bf450bb3c65d675.jpg" style="width: 318px; height: 180px; pointer-events: all; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; max-width: 100%;"/&gt;&lt;div style="width: 100%; height: 100%; z-index: 99; position: absolute; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 72px 218.703px 786px 450px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; text-align-last: auto; white-space-collapse: collapse; width: 1px; height: 1px;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align:  -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 74px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Exchange-Traded Funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;93.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Purchased Options&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;5.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Short-Term Investment&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;0.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Asset Weighting (% of&#160;net assets)&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgb(240, 240, 240); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 73 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="height: 100%; width: 100%; user-select: none; pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;img alt="Group By Sector Chart" id="template-image-65783fc5-i0a7e8422a893ea2f0cc54618" src="ibb483e0dfc01c31b71eab8bc.jpg" style="width: 396px; height: 408px; pointer-events: all; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; max-width: 100%;"/&gt;&lt;div style="width: 100%; height: 100%; z-index: 99; position: absolute; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 282px 637.828px 502px 48px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; text-align-last: auto; white-space-collapse: collapse; width: 1px; height: 1px;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 98px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Liabilities in Excess of Other Assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;-0.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 74px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Money Market Funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;0.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Index Option&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;5.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Equity&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;94.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="AsOf2026-06-30_C000115778Member_Equities464287200SectorMember"
      decimals="INF"
      id="PctOfTotalInv_38ED1D5B8C8C4874"
      unitRef="Pure">0.932</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2026-06-30_C000115778Member_IndexOptionSPXP728020260720LGSSectorMember"
      decimals="INF"
      id="PctOfTotalInv_D0D8231BCFC94EBE"
      unitRef="Pure">0.059</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2026-06-30_C000115778Member_CashEquivalent31846V336SectorMember"
      decimals="INF"
      id="PctOfTotalInv_AB2BD80450E94F2E"
      unitRef="Pure">0.009</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115778Member_A31846V336MoneyMarketSectorMember"
      decimals="INF"
      id="PctOfNav_1FCA11CE1F3A473C"
      unitRef="Pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115778Member_SPXP743020260720SGSIndexOptionSectorMember"
      decimals="INF"
      id="PctOfNav_458C162C39154174"
      unitRef="Pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115778Member_A81369Y886EquitySectorMember"
      decimals="INF"
      id="PctOfNav_B4F6D494A8D74333"
      unitRef="Pure">0.940</oef:PctOfNav>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      id="LargestHoldingsTableTextBlock_D5EBD5C4D05C4B2F">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 54; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Top 10 Holdings (% of net assets)&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 73 / 54; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 46px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding Name&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;iShares Core S&amp;amp;P 500 ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration:  unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;59.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Technology Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;14.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Financial Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;4.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 46px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Consumer Discretionary Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;3.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Health Care Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;3.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 12/17/27 7350.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;3.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Industrial Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;3.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 46px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Communication Services Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;2.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 12/17/27 7250.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;2.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 46px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Consumer Staples Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;1.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115778Member_A464287200iSharesCoreSP500ETFCTIMember"
      decimals="INF"
      id="PctOfNav_496F2491513D40C9"
      unitRef="Pure">0.594</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115778Member_A81369Y803StateStreetTechnologySelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_7062C328D4D940BA"
      unitRef="Pure">0.140</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115778Member_A81369Y605StateStreetFinancialSelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_691F150683A54B16"
      unitRef="Pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115778Member_A81369Y407StateStreetConsumerDiscretionarySelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_16511B0670DB441D"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115778Member_A81369Y209StateStreetHealthCareSelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_23A853B10F334B06"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115778Member_SPXP735020271220LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_35B5E3C0E1B24072"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115778Member_A81369Y704StateStreetIndustrialSelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_0A940E8230744F05"
      unitRef="Pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115778Member_A81369Y852StateStreetCommunicationServicesSelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_F2D1C9E951964B20"
      unitRef="Pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115778Member_SPXP725020271220LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_FA56B6280B9C4512"
      unitRef="Pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115778Member_A81369Y308StateStreetConsumerStaplesSelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_54A543E6D1EA4847"
      unitRef="Pure">0.016</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      id="MaterialFundChngTextBlock_730ECC04C34641A7">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 46; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Material Fund Changes&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 12 / 107; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 18px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;No material changes occurred during the year ended June 30, 2026.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:FundName
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      id="FundName_609693DF25CC497D">Swan Defined Risk Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-07-01to2026-06-30"
      id="ShareholderReportAnnualOrSemiAnnual_1422316039DF422E">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoWebsite
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      id="AddlInfoWebsite_E8404013425443E0">https://funds.swanglobalinvestments.com/fund_documents/</oef:AddlInfoWebsite>
    <dei:TradingSymbol
      contextRef="From2025-07-01to2026-06-30_C000115778Member"
      id="TradingSymbol_ED0A1BB544624EDF">SDRCX</dei:TradingSymbol>
    <oef:ClassName
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      id="ClassName_BB0802E22FEE4F85">Class I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      id="TradingSymbol_2FC55AC3FC5D4CFA">SDRIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-07-01to2026-06-30"
      id="ShareholderReportAnnualOrSemiAnnual_4A2F7BFE06294B2C">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      id="AnnlOrSemiAnnlStatementTextBlock_884932B54E8244EE">This&#160;annual shareholder report contains important information about&#160;Swan Defined Risk Fund for the period of&#160;July 1, 2025&#160;to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      id="AddlInfoTextBlock_6094D8A6D1824102">You can find additional information about the Fund at &lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;https://funds.swanglobalinvestments.com/fund_documents/&lt;/span&gt;. You can also request this information by contacting us at 1-877-896-2590.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      id="AddlInfoWebsite_C0B460AB0F5A40D2">https://funds.swanglobalinvestments.com/fund_documents/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      id="AddlInfoPhoneNumber_F999FBFD0E324542">1-877-896-2590</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      id="ExpensesTextBlock_FF3B231D18824272">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 93; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 2 / 9 / 120; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 18 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(221, 221, 221, 0.4); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class I&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$128&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.20%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      decimals="0"
      id="ExpensesPaidAmt_AD14F3BA84334017"
      unitRef="USD">128</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      decimals="INF"
      id="ExpenseRatioPct_01282ED8786D43D4"
      unitRef="Pure">0.0120</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      id="FactorsAffectingPerfTextBlock_42E9F247FF1246E2">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;How did the Fund perform during the reporting period?&#160;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 53 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0,  0, 0); text-align: justify; text-align-last: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 12.8px; margin: 0px; overflow: hidden; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Overview: For the year ended June 30th, 2026 the S&amp;amp;P 500 posted healthy gains of 22.32%. The year was remarkably similar to the previous year ended June 30th, 2025. For most of the 12 months the S&amp;amp;P 500 marched upwards, setting record highs based upon strong corporate earnings and enthusiasm about A.I. However, both periods were interrupted by turmoil driven by policy disruption. In April 2025 it was the tariffs of &#x201c;Liberation Day&#x201d;, in February 2026 it was &#x201c;Operation Epic Fury&#x201d; and the Iran war. In both cases the markets sold off sharply but recovered quickly. Over this same year ended June 30th, 2026, the Fund's Class I shares&#160;had a return of 13.79%. Compared to the S&amp;amp;P 500&#x2019;s 22.32%, this represents a capture ratio of 62%, on the higher end of expectations for a hedged equity fund during a strong bull market.&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Core Equity: The Fund's core equity allocation, which typically comprises approximately 90% of its holdings, is invested in ETFs that track the S&amp;amp;P 500 Index and S&amp;amp;P 500 sectors. This segment of the portfolio returned 21.27% over the past year, performing in line with expectations given the market environment.&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Hedge: The Fund hedges its equity exposure through the use of put options. Because put options generally move inversely to the equity market, the hedge allocation is expected to generate negative returns during periods of strong market appreciation, such as when the S&amp;amp;P 500 is reaching new all-time highs. Over the past 12 months, the hedge allocation returned -5.74%, a result consistent with its intended role within the portfolio. The benefits of the hedge were demonstrated during the market volatility surrounding the start of the Iran war. As part of its disciplined risk management process, the Fund re-established its hedge in December 2025 by purchasing put options with an average 7,300 strike price. When the S&amp;amp;P 500 declined below 6,500 in March, these options appreciated, helping offset equity losses. During the selloff, the Fund experienced a peak-to-trough decline of -5.29%, compared with the S&amp;amp;P 500's maximum drawdown of -8.89%. As equities subsequently recovered and advanced to new all-time highs, the value of the put options declined, as expected. With the S&amp;amp;P 500 closing at 7,499 on June 30, the Fund's put options remain well positioned to provide meaningful downside protection should market volatility return.&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Additional Trades: The Fund also engages in shorter-term premium collection strategies designed to help offset the carrying costs of its hedge positions. These strategies generally perform best during periods of relatively low market volatility. With the exception of Operation Epic Fury, the market environment was mostly favorable to these types of trades and this segment of the Fund generated positive returns of 43 basis points over the year ended June 30th, 2026.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      id="LineGraphAndTableMeasureName_80220C3CBA574558">Swan Defined Risk Fund</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-06-30to2016-06-30_C000115779Member"
      decimals="0"
      id="AccmVal_CF1AA0AC48C24EF8"
      unitRef="USD">100000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-30to2016-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_B51817E890D24AA3"
      unitRef="USD">100000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-30to2016-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_76C9C6D40D9849A7"
      unitRef="USD">100000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-30to2016-06-30_SP500IndexTR1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_23D65F345DB64E30"
      unitRef="USD">100000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2017-06-30_C000115779Member"
      decimals="0"
      id="AccmVal_4E40E196494246EE"
      unitRef="USD">105994</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2017-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_05CD316AC8474DDC"
      unitRef="USD">110328</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2017-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3DC2F319AF954DBC"
      unitRef="USD">99685</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2017-06-30_SP500IndexTR1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_642DB8A98FCF442E"
      unitRef="USD">117896</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2018-06-30_C000115779Member"
      decimals="0"
      id="AccmVal_C5FCF53E394B4DBA"
      unitRef="USD">110897</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2018-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_4344A143B6D94B7E"
      unitRef="USD">119529</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2018-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_40609EBD99D24619"
      unitRef="USD">99289</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2018-06-30_SP500IndexTR1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_28C9D6E3601F4A5A"
      unitRef="USD">134843</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2019-06-30_C000115779Member"
      decimals="0"
      id="AccmVal_41F49946E53F4749"
      unitRef="USD">113071</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2019-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_B423BFC0CBA5415A"
      unitRef="USD">131322</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2019-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9FD94D9F41BE4735"
      unitRef="USD">107103</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2019-06-30_SP500IndexTR1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_6D363618979D4A29"
      unitRef="USD">148890</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2020-06-30_C000115779Member"
      decimals="0"
      id="AccmVal_F92D1C9BF93E4AF7"
      unitRef="USD">111767</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2020-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_981D43D793EC4FD1"
      unitRef="USD">142586</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2020-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_571C4AAB8B554250"
      unitRef="USD">116463</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2020-06-30_SP500IndexTR1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_F4FFE7439E3244D5"
      unitRef="USD">160064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2021-06-30_C000115779Member"
      decimals="0"
      id="AccmVal_A4CD3025D4054535"
      unitRef="USD">133845</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2021-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_B031DFF69516430D"
      unitRef="USD">175404</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2021-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_22D2C07F7AB046B1"
      unitRef="USD">116075</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2021-06-30_SP500IndexTR1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_366008D3A8814580"
      unitRef="USD">225361</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2022-06-30_C000115779Member"
      decimals="0"
      id="AccmVal_BB28DB09D87A4CEC"
      unitRef="USD">123755</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2022-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_7B3FFEED61344EDC"
      unitRef="USD">157441</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2022-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ECF84A92894040C3"
      unitRef="USD">104128</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2022-06-30_SP500IndexTR1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_EFD58114382845F3"
      unitRef="USD">201437</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2023-06-30_C000115779Member"
      decimals="0"
      id="AccmVal_32A6642C3303437E"
      unitRef="USD">134470</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2023-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_1750551DD59B4B6F"
      unitRef="USD">175139</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2023-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_53A29B440968401C"
      unitRef="USD">103152</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2023-06-30_SP500IndexTR1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_450B994314654495"
      unitRef="USD">240907</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2024-06-30_C000115779Member"
      decimals="0"
      id="AccmVal_238EF4D773294838"
      unitRef="USD">149980</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2024-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_39F2AA2C58924BE4"
      unitRef="USD">202150</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2024-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E7BBAC650FC941F4"
      unitRef="USD">105866</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2024-06-30_SP500IndexTR1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_7DD9152DA7234CD1"
      unitRef="USD">300064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2025-06-30_C000115779Member"
      decimals="0"
      id="AccmVal_B57CBD1558164AB2"
      unitRef="USD">161591</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2025-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_327E8464DB004652"
      unitRef="USD">225647</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2025-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CD88171AC05F4D54"
      unitRef="USD">112298</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2025-06-30_SP500IndexTR1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_7930840A3F0448FD"
      unitRef="USD">345564</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2026-06-30_C000115779Member"
      decimals="0"
      id="AccmVal_9D2C5FB3510A44B4"
      unitRef="USD">183869</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_F762A3B2B5E34AA7"
      unitRef="USD">258949</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2026-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0675F2589B0B4189"
      unitRef="USD">116555</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-01to2026-06-30_SP500IndexTR1911AdditionalIndexMember"
      decimals="0"
      id="AccmVal_A475B3C8E16C4215"
      unitRef="USD">422712</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_C000115779Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_071E5839B053438B"
      unitRef="Pure">0.1379</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_C000115779Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_947641B384F94112"
      unitRef="Pure">0.0656</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-01to2026-06-30_C000115779Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D85A6ADD02AC4050"
      unitRef="Pure">0.0628</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_03D1022E732F4FCA"
      unitRef="Pure">0.1476</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_07C7A94174B14C00"
      unitRef="Pure">0.0810</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndexBlend1911AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D577862FDEAE4879"
      unitRef="Pure">0.0998</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_85940CDB3A2B456C"
      unitRef="Pure">0.0379</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A27401304A2D4BD8"
      unitRef="Pure">0.0008</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-01to2026-06-30_BloombergUSAggregateBondIndex1911BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7CEE1ECB15D04577"
      unitRef="Pure">0.0154</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_SP500IndexTR1911AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6F6E4EBFF7A342D9"
      unitRef="Pure">0.2232</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_SP500IndexTR1911AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7FF2FCDDE1C94E39"
      unitRef="Pure">0.1341</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-01to2026-06-30_SP500IndexTR1911AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_554BC80709C143C4"
      unitRef="Pure">0.1551</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      id="PerformancePastDoesNotIndicateFuture_D90FC53DB54B44F7">The Fund&#x2019;s past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      id="NoDeductionOfTaxesTextBlock_66EFB923C5D14752">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      id="AddlFundStatisticsTextBlock_7EE5437B69614D46">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 24px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$589,720,695&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 24px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Portfolio Holdings&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;25&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 24px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Advisory Fee &lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$6,258,255&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 24px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_C000115779Member"
      decimals="0"
      id="AssetsNet_87D6125C9E11471C"
      unitRef="USD">589720695</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_C000115779Member"
      decimals="INF"
      id="HoldingsCount_76BB96FBAC6942FD"
      unitRef="Holding">25</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_20BCA8A0496B4D16"
      unitRef="USD">6258255</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_29BEAC5ACCF54F0D"
      unitRef="Pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      id="HoldingsTableTextBlock_71F43CC28B68432B">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 54; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 35 / 54; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;img alt="Group By Asset Type Chart" id="template-image-101cac1-ied6ef7bdb84862cd37aca51f" src="i4e64904e8bf450bb3c65d675.jpg" style="width: 318px; height: 180px; pointer-events: all; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; max-width: 100%;"/&gt;&lt;div style="width: 100%; height: 100%; z-index: 99; position: absolute; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 72px 218.703px 786px 450px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; text-align-last: auto; white-space-collapse: collapse; width: 1px; height: 1px;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 74px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Exchange-Traded Funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;93.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Purchased Options&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;5.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Short-Term Investment&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;0.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area:  auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Asset Weighting (% of&#160;net assets)&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgb(240, 240, 240); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 73 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="height: 100%; width: 100%; user-select: none; pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;img alt="Group By Sector Chart" id="template-image-65783fc5-i585c00e74be989d7c5101c46" src="ibb483e0dfc01c31b71eab8bc.jpg" style="width: 396px; height: 408px; pointer-events: all; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; max-width: 100%;"/&gt;&lt;div style="width: 100%; height: 100%; z-index: 99; position: absolute; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 282px 637.828px 502px 48px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; text-align-last: auto; white-space-collapse: collapse; width: 1px; height: 1px;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 98px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Liabilities in Excess of Other Assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;-0.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 74px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Money Market Funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;0.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Index Option&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;5.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Equity&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;94.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="AsOf2026-06-30_C000115779Member_Equities464287200SectorMember"
      decimals="INF"
      id="PctOfTotalInv_55D35B3273214ECB"
      unitRef="Pure">0.932</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2026-06-30_C000115779Member_IndexOptionSPXP728020260720LGSSectorMember"
      decimals="INF"
      id="PctOfTotalInv_D06B74626A5440B3"
      unitRef="Pure">0.059</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2026-06-30_C000115779Member_CashEquivalent31846V336SectorMember"
      decimals="INF"
      id="PctOfTotalInv_9BD47430C2244EB2"
      unitRef="Pure">0.009</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115779Member_A31846V336MoneyMarketSectorMember"
      decimals="INF"
      id="PctOfNav_6B8CB1AE3B0E434F"
      unitRef="Pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115779Member_SPXP743020260720SGSIndexOptionSectorMember"
      decimals="INF"
      id="PctOfNav_F94431D9F5044E79"
      unitRef="Pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115779Member_A81369Y886EquitySectorMember"
      decimals="INF"
      id="PctOfNav_8D33A66BEA384DB4"
      unitRef="Pure">0.940</oef:PctOfNav>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      id="LargestHoldingsTableTextBlock_7C6517DF5A844096">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 54; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Top 10 Holdings (% of net assets)&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 73 / 54; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 46px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding Name&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;iShares Core S&amp;amp;P 500 ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;59.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Technology Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;14.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Financial Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;4.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 46px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Consumer Discretionary Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;3.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Health Care Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;3.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0);  flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 12/17/27 7350.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;3.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Industrial Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;3.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 46px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Communication Services Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;2.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 12/17/27 7250.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;2.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 46px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;State Street Consumer Staples Select Sector SPDR ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;1.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115779Member_A464287200iSharesCoreSP500ETFCTIMember"
      decimals="INF"
      id="PctOfNav_FE404C573A704D2A"
      unitRef="Pure">0.594</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115779Member_A81369Y803StateStreetTechnologySelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_8D72EA1EC7914A0F"
      unitRef="Pure">0.140</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115779Member_A81369Y605StateStreetFinancialSelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_59C8CB3A71F548C9"
      unitRef="Pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115779Member_A81369Y407StateStreetConsumerDiscretionarySelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_5F45AE2D581B439C"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115779Member_A81369Y209StateStreetHealthCareSelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_9427170B9D004F80"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115779Member_SPXP735020271220LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_E1A80BBD49BA4617"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115779Member_A81369Y704StateStreetIndustrialSelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_8EC8C781A4D24CDB"
      unitRef="Pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115779Member_A81369Y852StateStreetCommunicationServicesSelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_EE46F4E9607A4FE8"
      unitRef="Pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115779Member_SPXP725020271220LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_17F3ECADA7FA4057"
      unitRef="Pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000115779Member_A81369Y308StateStreetConsumerStaplesSelectSectorSPDRETFCTIMember"
      decimals="INF"
      id="PctOfNav_AA52BEBAAA43451C"
      unitRef="Pure">0.016</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      id="MaterialFundChngTextBlock_0223FBF3B1F24525">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 46; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Material Fund Changes&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 12 / 107; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 18px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;No material changes occurred during the year ended June 30, 2026.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:FundName
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      id="FundName_1AD1612CB1414CE1">Swan Defined Risk Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-07-01to2026-06-30"
      id="ShareholderReportAnnualOrSemiAnnual_372A3534C20E421F">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoWebsite
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      id="AddlInfoWebsite_713E2E841BAD4380">https://funds.swanglobalinvestments.com/fund_documents/</oef:AddlInfoWebsite>
    <dei:TradingSymbol
      contextRef="From2025-07-01to2026-06-30_C000115779Member"
      id="TradingSymbol_B28EA3DF55384F17">SDRIX</dei:TradingSymbol>
    <oef:ClassName
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="ClassName_A4E546DCC8574825">Class A</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="TradingSymbol_D564824899844787">SDAAX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-07-01to2026-06-30"
      id="ShareholderReportAnnualOrSemiAnnual_E09EA6AE766F4324">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="AnnlOrSemiAnnlStatementTextBlock_05B14247B4FA45C2">This&#160;annual shareholder report contains important information about&#160;Swan Defined Risk Growth Fund for the period of&#160;July 1, 2025&#160;to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="AddlInfoTextBlock_D29D91139BB54730">You can find additional information about the Fund at &lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;https://funds.swanglobalinvestments.com/fund_documents/&lt;/span&gt;. You can also request this information by contacting us at 1-877-896-2590.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="AddlInfoWebsite_ACF68F44936649DF">https://funds.swanglobalinvestments.com/fund_documents/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="AddlInfoPhoneNumber_16186F2D5AFD4E37">1-877-896-2590</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="ExpensesTextBlock_B92E11979A7B4CE2">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 93; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 2 / 9 / 120; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 18 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(221, 221, 221, 0.4); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$178&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.65%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      decimals="0"
      id="ExpensesPaidAmt_1B086621200043D4"
      unitRef="USD">178</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      decimals="INF"
      id="ExpenseRatioPct_D0E6E65BA04749D6"
      unitRef="Pure">0.0165</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="FactorsAffectingPerfTextBlock_79C1C30C6DA64F32">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;How did the Fund perform during the reporting period?&#160;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 50 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; text-align-last: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 12.8px; margin: 0px; overflow: hidden; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Overview: The Fund typically purchases put options that are &#x201c;out of the money&#x201d; rather than &#x201c;in the money.&#x201d; While this approach provides less immediate downside risk mitigation - requiring the market to decline further before the put options begin to offset losses - it also allows the Fund to capture more upside during rising markets. As markets experienced significant swings over the past year, this tradeoff played out largely as expected, with the Fund participating more fully in market advances while providing downside mitigation after more meaningful declines. For the year ended June 30th, 2026, the Fund's Class&#160;A shares had a return of 15.61%. Compared to the S&amp;amp;P 500&#x2019;s return of 22.32%, this equates to a capture ratio of 70%. This is on the higher end of expectations for the Fund. &lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Core Equity: The S&amp;amp;P 500-based ETFs and the call spread trades representing the core equity exposure tracked the market down and up over the last year, posting a 23.40% return. Call spreads are a trade that can augment upside capture if the markets rally. With a strong bull market as a tailwind, the call spread trades pushed the core equity performance above and beyond the 22.32% return of the S&amp;amp;P 500.&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Hedge: The Fund completed its annual re-hedge process and entered 2026 with put option hedges that were out of the money, carrying an average strike price of 6,980. During the market selloff in March, driven by the Iran war, the S&amp;amp;P 500 declined below 6,500, causing the Fund's put options to move slightly &#x201c;in the money&#x201d; and appreciate in value. However, as markets subsequently recovered and advanced, the value of the put options declined. Over the one-year ended June 30, 2026, the Fund's hedge allocation returned -5.16%, reflecting the cost of maintaining downside protection during a period in which the market ultimately rebounded to new highs.&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Additional Trades: The third component of the Fund consists of shorter-term option strategies designed to generate premium income and help offset the carrying costs of the Fund's hedge positions. These strategies generally perform best in relatively stable market environments. However, the sharp increase in volatility during March 2026, including the market's rapid decline followed by an equally swift recovery, created a particularly challenging backdrop. The Fund eked out a small gain of 10 basis points over the year ended June 30, 2026.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="LineGraphAndTableMeasureName_BD69426FCB0E4AAC">Swan Defined Risk Growth Fund&#160;</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="LineGraphAndTableMeasureName_7F0CD16B6C7E42B7">Swan Defined Risk Growth Fund</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="LineGraphAndTableMeasureName_1667962C1E0D4987">Swan Defined Risk Growth Fund</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2018-12-27to2018-12-27_C000205842Member"
      decimals="0"
      id="AccmVal_5B4D55C6D7D94933"
      unitRef="USD">9452</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-27to2018-12-27_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember"
      decimals="0"
      id="AccmVal_015BAB9A1E31482D"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-27to2018-12-27_BloombergUSAggregateBondIndex2517BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_68371F136EBB47DC"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-27to2018-12-27_SP500IndexTR2517AdditionalIndexMember"
      decimals="0"
      id="AccmVal_9610A072CEA444DF"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2019-06-30_C000205842Member"
      decimals="0"
      id="AccmVal_A7FB8B97F4884E8C"
      unitRef="USD">10756</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2019-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember"
      decimals="0"
      id="AccmVal_A1343B7E83D84933"
      unitRef="USD">11428</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2019-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_96431544B7FB4A40"
      unitRef="USD">10642</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2019-06-30_SP500IndexTR2517AdditionalIndexMember"
      decimals="0"
      id="AccmVal_564BE5A312CA4469"
      unitRef="USD">11943</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2020-06-30_C000205842Member"
      decimals="0"
      id="AccmVal_D5542240B0334023"
      unitRef="USD">11386</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2020-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember"
      decimals="0"
      id="AccmVal_FBDCADB1FD314237"
      unitRef="USD">12408</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2020-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_873C7F94BFE54276"
      unitRef="USD">11572</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2020-06-30_SP500IndexTR2517AdditionalIndexMember"
      decimals="0"
      id="AccmVal_73BE70D08D88483C"
      unitRef="USD">12840</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2021-06-30_C000205842Member"
      decimals="0"
      id="AccmVal_6A06D2216CA84E5A"
      unitRef="USD">14449</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2021-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember"
      decimals="0"
      id="AccmVal_483E5BFA5CA74AA5"
      unitRef="USD">15264</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2021-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A2C7E9D642DA4E34"
      unitRef="USD">11533</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2021-06-30_SP500IndexTR2517AdditionalIndexMember"
      decimals="0"
      id="AccmVal_72A05D6502FF447E"
      unitRef="USD">18077</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2022-06-30_C000205842Member"
      decimals="0"
      id="AccmVal_08E66507DE5B4609"
      unitRef="USD">12933</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2022-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember"
      decimals="0"
      id="AccmVal_7DEA318AF4DF4799"
      unitRef="USD">13701</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2022-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_611DD89E5A294660"
      unitRef="USD">10346</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2022-06-30_SP500IndexTR2517AdditionalIndexMember"
      decimals="0"
      id="AccmVal_FDF1253C02144A4D"
      unitRef="USD">16158</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2023-06-30_C000205842Member"
      decimals="0"
      id="AccmVal_72E2AB2DDFE641C5"
      unitRef="USD">14265</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2023-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember"
      decimals="0"
      id="AccmVal_4529713EB55C4263"
      unitRef="USD">15241</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2023-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9A13929D986D4880"
      unitRef="USD">10249</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2023-06-30_SP500IndexTR2517AdditionalIndexMember"
      decimals="0"
      id="AccmVal_5E88B069A3504773"
      unitRef="USD">19324</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2024-06-30_C000205842Member"
      decimals="0"
      id="AccmVal_113E21858519472E"
      unitRef="USD">16589</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2024-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember"
      decimals="0"
      id="AccmVal_98F794C888EA476D"
      unitRef="USD">17592</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2024-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_65398FD7412F4BF8"
      unitRef="USD">10519</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2024-06-30_SP500IndexTR2517AdditionalIndexMember"
      decimals="0"
      id="AccmVal_3B0BC197CFBB44E6"
      unitRef="USD">24070</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2025-06-30_C000205842Member"
      decimals="0"
      id="AccmVal_A864B5DD0E554EEC"
      unitRef="USD">18087</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2025-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember"
      decimals="0"
      id="AccmVal_E5490500ED0146B4"
      unitRef="USD">19636</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2025-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C7A3AB23C4BE42D5"
      unitRef="USD">11158</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2025-06-30_SP500IndexTR2517AdditionalIndexMember"
      decimals="0"
      id="AccmVal_52444098070A4BF2"
      unitRef="USD">27720</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2026-06-30_C000205842Member"
      decimals="0"
      id="AccmVal_4260BDADD7FE46E6"
      unitRef="USD">20911</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember"
      decimals="0"
      id="AccmVal_6FA11ADE793E4216"
      unitRef="USD">22535</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2026-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_963103410AFA4AA9"
      unitRef="USD">11581</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2026-06-30_SP500IndexTR2517AdditionalIndexMember"
      decimals="0"
      id="AccmVal_D389E8E481CE4E59"
      unitRef="USD">33908</oef:AccmVal>
    <oef:PerfInceptionDate
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="PerfInceptionDate_834CB4A2BE374F10">2018-12-27</oef:PerfInceptionDate>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_C000205842Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4FCDB5D43DA54925"
      unitRef="Pure">0.1561</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_C000205842Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F177ACB8CB5D4FBF"
      unitRef="Pure">0.0767</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-12-28to2026-06-30_C000205842Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_04946037A3E8457C"
      unitRef="Pure">0.1116</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      decimals="INF"
      id="AvgAnnlRtrPct_4551992D3E4B4705"
      unitRef="Pure">0.0924</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_C000205842Member"
      decimals="INF"
      id="AvgAnnlRtrPct_97934D29D6FE4A32"
      unitRef="Pure">0.0646</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-12-28to2026-06-30_C000205842Member"
      decimals="INF"
      id="AvgAnnlRtrPct_735B0C81B4BF4C76"
      unitRef="Pure">0.1033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DC23D2B88173475D"
      unitRef="Pure">0.1476</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_EB3DBA63B91346AF"
      unitRef="Pure">0.0810</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-12-28to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2517AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_BAF5078245E34B78"
      unitRef="Pure">0.1143</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_212F45058EB84E10"
      unitRef="Pure">0.0379</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9FCD48B6B03D4827"
      unitRef="Pure">0.0008</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-12-28to2026-06-30_BloombergUSAggregateBondIndex2517BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1063D987BA4E4357"
      unitRef="Pure">0.0197</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_SP500IndexTR2517AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D1DF34608D704880"
      unitRef="Pure">0.2232</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_SP500IndexTR2517AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F0EF778D896B47B7"
      unitRef="Pure">0.1341</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-12-28to2026-06-30_SP500IndexTR2517AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7C2528F5353A4FC4"
      unitRef="Pure">0.1766</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="PerformancePastDoesNotIndicateFuture_2BD5D0EC9EB44D11">The Fund&#x2019;s past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="NoDeductionOfTaxesTextBlock_C833644099B14B79">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="AddlFundStatisticsTextBlock_9285A32158984390">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;ul style="width: 100%; display: grid; grid-auto-flow: column; grid-template-rows: repeat(4, auto); grid-template-columns: 1fr; margin: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; gap: 6px 0px; align-items: center; background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse; grid-auto-rows: minmax(6px, max-content);"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve;"&gt;Net Assets&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto; white-space-collapse: preserve;"&gt;$59,189,865&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left;  text-align-last: auto; white-space-collapse: preserve;"&gt;Number of Portfolio Holdings&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto; white-space-collapse: preserve;"&gt;21&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve;"&gt;Advisory Fee (net of waivers)&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto; white-space-collapse: preserve;"&gt;$513,532&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve;"&gt;Portfolio Turnover&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto; white-space-collapse: preserve;"&gt;14%&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_C000205842Member"
      decimals="0"
      id="AssetsNet_77FC3DD8C02B496E"
      unitRef="USD">59189865</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_C000205842Member"
      decimals="INF"
      id="HoldingsCount_510ABA6AC48C4918"
      unitRef="Holding">21</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_E4E67A27C1DD4646"
      unitRef="USD">513532</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_20FDDE229C9246BD"
      unitRef="Pure">0.14</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="HoldingsTableTextBlock_27EE8862985C44AE">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 35 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;img alt="Group By Asset Type Chart" id="template-image-22e3556c-i9216f76dab52e8eee2844dea" src="i2dd3e89228f86e6e8e158471.jpg" style="width: 342px; height: 180px; pointer-events: all; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; max-width: 100%;"/&gt;&lt;div style="width: 100%; height: 100%; z-index: 99; position: absolute; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 72px 242.703px 786px 426px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; text-align-last: auto; white-space-collapse: collapse; width: 1px; height: 1px;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 74px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Exchange-Traded Funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;87.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Purchased Options&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Short-Term Investment&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;2.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Asset Weighting (% of&#160;net assets)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgb(240, 240, 240); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 69 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="height: 100%; width: 100%; user-select: none; pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;img alt="Group By Sector Chart" id="template-image-57a08bce-i78c55eb503375fa076a18f0f" src="i076fecb718ff5b9709321045.jpg" style="width: 372px; height: 384px; pointer-events: all; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; max-width: 100%;"/&gt;&lt;div style="width: 100%; height: 100%; z-index: 99; position: absolute; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 282px 637.828px 502px 48px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; text-align-last: auto; white-space-collapse: collapse; width: 1px; height: 1px;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 98px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Liabilities in Excess of Other Assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;-0.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 74px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Money Market Funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;2.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Index Option&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing:  border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;7.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Equity&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;89.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="AsOf2026-06-30_C000205842Member_Equities464287200SectorMember"
      decimals="INF"
      id="PctOfTotalInv_D187B2945B514C71"
      unitRef="Pure">0.871</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2026-06-30_C000205842Member_IndexOptionVIXP1720260723LGSSectorMember"
      decimals="INF"
      id="PctOfTotalInv_6B27C122C0484D9F"
      unitRef="Pure">0.102</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2026-06-30_C000205842Member_CashEquivalent31846V336SectorMember"
      decimals="INF"
      id="PctOfTotalInv_33AD4391FF6A4807"
      unitRef="Pure">0.027</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205842Member_A38143H407MoneyMarketSectorMember"
      decimals="INF"
      id="PctOfNav_EBB943F200E8406E"
      unitRef="Pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205842Member_SPXC850020271220SGSIndexOptionSectorMember"
      decimals="INF"
      id="PctOfNav_3E6A27A9420F4FF1"
      unitRef="Pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205842Member_A464287200EquitySectorMember"
      decimals="INF"
      id="PctOfNav_27F40C3A33504EE6"
      unitRef="Pure">0.898</oef:PctOfNav>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="LargestHoldingsTableTextBlock_BE200750ED9B4082">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Top 10 Holdings (% of net assets)&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 69 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 46px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding Name&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;iShares Core S&amp;amp;P 500 ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;89.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 12/17/27 7500.0 Call&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;5.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 12/17/27 7050.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;2.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;First American Government Obligations Fund&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;1.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 12/17/27 6900.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;1.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 46px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Goldman Sachs Financial Square - Treasury Instruments Fund&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;1.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 08/14/26 7100.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 12/17/27 6400.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 08/07/26 7100.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Cboe Volatility Index, 07/22/26 17.5 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight:  400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205842Member_A464287200iSharesCoreSP500ETFCTIMember"
      decimals="INF"
      id="PctOfNav_82CC2769AD4D4833"
      unitRef="Pure">0.898</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205842Member_SPXC750020271220LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_72706C11345B40BE"
      unitRef="Pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205842Member_SPXP705020271220LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_9C5CFCD798274708"
      unitRef="Pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205842Member_A31846V336FirstAmericanGovernmentObligationsFundClassXCTIMember"
      decimals="INF"
      id="PctOfNav_F4703E72C6BB4913"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205842Member_SPXP690020271220LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_773C484BD4C44292"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205842Member_A38143H407GoldmanSachsFinancialSquareMinusTreasuryInstrumentsFundInstitutionalClassCTIMember"
      decimals="INF"
      id="PctOfNav_7D7A9C083A1C4D55"
      unitRef="Pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205842Member_SPXWP710020260817LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_6C338AEFC6A5465B"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205842Member_SPXP640020271220LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_62BD71966B1640FA"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205842Member_SPXWP710020260810LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_EDFF62D5BF1F41F0"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205842Member_VIXP17520260723LGSCboeVolatilityIndexCTIMember"
      decimals="INF"
      id="PctOfNav_A7E43496998F40E9"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="MaterialFundChngTextBlock_1DF86CF92AC04553">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 46; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Material Fund Changes&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 12 / 107; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 18px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;No material changes occurred during the year ended June 30, 2026.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:FundName
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="FundName_EC0F69579B1E4A23">Swan Defined Risk Growth Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-07-01to2026-06-30"
      id="ShareholderReportAnnualOrSemiAnnual_D3CCF5EAE4604D76">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoWebsite
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="AddlInfoWebsite_AE637054C6E04376">https://funds.swanglobalinvestments.com/fund_documents/</oef:AddlInfoWebsite>
    <dei:TradingSymbol
      contextRef="From2025-07-01to2026-06-30_C000205842Member"
      id="TradingSymbol_2F4B42DC8A194CD0">SDAAX</dei:TradingSymbol>
    <oef:ClassName
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="ClassName_1CEE1BE8DBBD4A80">Class C</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="TradingSymbol_DD9C600AB50444BD">SDACX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-07-01to2026-06-30"
      id="ShareholderReportAnnualOrSemiAnnual_325D2D5B60EA4041">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="AnnlOrSemiAnnlStatementTextBlock_414A1788C86E4C02">This&#160;annual shareholder report contains important information about&#160;Swan Defined Risk Growth Fund for the period of&#160;July 1, 2025&#160;to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="AddlInfoTextBlock_2D1FF21BC49E4671">You can find additional information about the Fund at &lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;https://funds.swanglobalinvestments.com/fund_documents/&lt;/span&gt;. You can also request this information by contacting us at 1-877-896-2590.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="AddlInfoWebsite_FD46EBF404084017">https://funds.swanglobalinvestments.com/fund_documents/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="AddlInfoPhoneNumber_1DAEF81DC85A4759">1-877-896-2590</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="ExpensesTextBlock_479618EDDCF74C57">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 93; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 2 / 9 / 120; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 18 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color:  rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(221, 221, 221, 0.4); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class C&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$258&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.40%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      decimals="0"
      id="ExpensesPaidAmt_C973C385FF2749DE"
      unitRef="USD">258</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      decimals="INF"
      id="ExpenseRatioPct_A105BBCECD20489B"
      unitRef="Pure">0.0240</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="FactorsAffectingPerfTextBlock_5A0148CCD89C46E8">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;How did the Fund perform during the reporting period?&#160;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 50 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; text-align-last: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 12.8px; margin: 0px; overflow: hidden; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Overview: The Fund typically purchases put options that are &#x201c;out of the money&#x201d; rather than &#x201c;in the money.&#x201d; While this approach provides less immediate downside risk mitigation - requiring the market to decline further before the put options begin to offset losses - it also allows the Fund to capture more upside during rising markets. As markets experienced significant swings over the past year, this tradeoff played out largely as expected, with the Fund participating more fully in market advances while providing downside mitigation after more meaningful declines. For the year ended June 30th, 2026, the Fund's Class&#160;C shares had a return of 14.76%. Compared to the S&amp;amp;P 500&#x2019;s return of 22.32%, this equates to a capture ratio of 66%. This is in-line with expectations for the Fund.&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Core Equity: The S&amp;amp;P 500-based ETFs and the call spread trades representing the core equity exposure tracked the market down and up over the last year, posting a 23.40% return. Call spreads are a trade that can augment upside capture if the markets rally. With a strong bull market as a tailwind, the call spread trades pushed the core equity performance above and beyond the 22.32% return of the S&amp;amp;P 500.&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Hedge: The Fund completed its annual re-hedge process and entered 2026 with put option hedges that were out of the money, carrying an average strike price of 6,980. During the market selloff in March, driven by the Iran war, the S&amp;amp;P 500 declined below 6,500, causing the Fund's put options to move slightly &#x201c;in the money&#x201d; and appreciate in value. However, as markets subsequently recovered and advanced, the value of the put options declined. Over the one-year ended June 30, 2026, the Fund's hedge allocation returned -5.16%, reflecting the cost of maintaining downside protection during a period in which the market ultimately rebounded to new highs.&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Additional Trades: The third component of the Fund consists of shorter-term option strategies designed to generate premium income and help offset the carrying costs of the Fund's hedge positions. These strategies generally perform best in relatively stable market environments. However, the sharp increase in volatility during March 2026, including the market's rapid decline followed by an equally swift recovery, created a particularly challenging backdrop. The Fund eked out a small gain of 10 basis points over the year ended June 30, 2026.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="LineGraphAndTableMeasureName_3DDFE1E6FFD34E12">Swan Defined Risk Growth Fund</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2018-12-27to2018-12-27_C000205843Member"
      decimals="0"
      id="AccmVal_C68F90CD7A644058"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-27to2018-12-27_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember"
      decimals="0"
      id="AccmVal_027870F89EEC4254"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-27to2018-12-27_BloombergUSAggregateBondIndex2518BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1E0DD269DD454AF0"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-27to2018-12-27_SP500IndexTR2518AdditionalIndexMember"
      decimals="0"
      id="AccmVal_83F5004489944CF0"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2019-06-30_C000205843Member"
      decimals="0"
      id="AccmVal_F9CEA0B6655D41AE"
      unitRef="USD">11380</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2019-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember"
      decimals="0"
      id="AccmVal_434D0F710CB04194"
      unitRef="USD">11428</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2019-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F7389819A9934AEF"
      unitRef="USD">10642</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2019-06-30_SP500IndexTR2518AdditionalIndexMember"
      decimals="0"
      id="AccmVal_A1900F078C8A436F"
      unitRef="USD">11943</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2020-06-30_C000205843Member"
      decimals="0"
      id="AccmVal_1165F9DE098441BA"
      unitRef="USD">12032</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2020-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember"
      decimals="0"
      id="AccmVal_EA24CDA2303C435A"
      unitRef="USD">12408</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2020-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8E3F7A50270646B6"
      unitRef="USD">11572</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2020-06-30_SP500IndexTR2518AdditionalIndexMember"
      decimals="0"
      id="AccmVal_965987A573FC4175"
      unitRef="USD">12840</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2021-06-30_C000205843Member"
      decimals="0"
      id="AccmVal_8611B49097454C97"
      unitRef="USD">15152</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2021-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember"
      decimals="0"
      id="AccmVal_DC5916158FB840A2"
      unitRef="USD">15264</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2021-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9656DEF37BBC484A"
      unitRef="USD">11533</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2021-06-30_SP500IndexTR2518AdditionalIndexMember"
      decimals="0"
      id="AccmVal_C7685EE070D84183"
      unitRef="USD">18077</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2022-06-30_C000205843Member"
      decimals="0"
      id="AccmVal_0D653EE0FF0A4FB7"
      unitRef="USD">13476</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2022-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember"
      decimals="0"
      id="AccmVal_926FA261ABE24964"
      unitRef="USD">13701</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2022-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B744744059B24DD7"
      unitRef="USD">10346</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2022-06-30_SP500IndexTR2518AdditionalIndexMember"
      decimals="0"
      id="AccmVal_77E3E154E68C4C25"
      unitRef="USD">16158</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2023-06-30_C000205843Member"
      decimals="0"
      id="AccmVal_9C149A9535684DCF"
      unitRef="USD">14743</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2023-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember"
      decimals="0"
      id="AccmVal_B9CFBA0D5D984620"
      unitRef="USD">15241</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2023-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6D03DC4DD7BA4C85"
      unitRef="USD">10249</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2023-06-30_SP500IndexTR2518AdditionalIndexMember"
      decimals="0"
      id="AccmVal_3CEDB841602A4E41"
      unitRef="USD">19324</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2024-06-30_C000205843Member"
      decimals="0"
      id="AccmVal_CE2CF584F0E44312"
      unitRef="USD">17015</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2024-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember"
      decimals="0"
      id="AccmVal_DA24DA4734364A97"
      unitRef="USD">17592</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2024-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9FC6E7198A86478E"
      unitRef="USD">10519</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2024-06-30_SP500IndexTR2518AdditionalIndexMember"
      decimals="0"
      id="AccmVal_6A83777EE0FC47FF"
      unitRef="USD">24070</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2025-06-30_C000205843Member"
      decimals="0"
      id="AccmVal_2C1FB6B5AC4A44E5"
      unitRef="USD">18412</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2025-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember"
      decimals="0"
      id="AccmVal_7B6237A3F40E49E8"
      unitRef="USD">19636</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2025-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E970D2139BDF43E0"
      unitRef="USD">11158</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2025-06-30_SP500IndexTR2518AdditionalIndexMember"
      decimals="0"
      id="AccmVal_92C4FCCF5B284B8B"
      unitRef="USD">27720</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2026-06-30_C000205843Member"
      decimals="0"
      id="AccmVal_793E507495F646BA"
      unitRef="USD">21130</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember"
      decimals="0"
      id="AccmVal_C99B988D102C4963"
      unitRef="USD">22535</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2026-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5B04332F62E048F6"
      unitRef="USD">11581</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2026-06-30_SP500IndexTR2518AdditionalIndexMember"
      decimals="0"
      id="AccmVal_FBB495BA825F4260"
      unitRef="USD">33908</oef:AccmVal>
    <oef:PerfInceptionDate
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="PerfInceptionDate_F57C4650631D4D2D">2018-12-27</oef:PerfInceptionDate>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_C000205843Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_898A39473E5B4DE3"
      unitRef="Pure">0.1476</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_C000205843Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_36213EF7A0B44D9F"
      unitRef="Pure">0.0688</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-12-28to2026-06-30_C000205843Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_97B6FA14AF5C4C6B"
      unitRef="Pure">0.1048</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B3897BCE038E4422"
      unitRef="Pure">0.1476</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_EB0C92DFEC214F8A"
      unitRef="Pure">0.0810</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-12-28to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2518AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E8EFE1E540594654"
      unitRef="Pure">0.1143</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_93550693BC25458D"
      unitRef="Pure">0.0379</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3CB509B21DBF4368"
      unitRef="Pure">0.0008</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-12-28to2026-06-30_BloombergUSAggregateBondIndex2518BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1E70F130C6B04888"
      unitRef="Pure">0.0197</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_SP500IndexTR2518AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_71D27EA1A7E64D7E"
      unitRef="Pure">0.2232</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_SP500IndexTR2518AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_09C0D620EC9045B0"
      unitRef="Pure">0.1341</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-12-28to2026-06-30_SP500IndexTR2518AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_46E4CCDA4FD04BCA"
      unitRef="Pure">0.1766</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="PerformancePastDoesNotIndicateFuture_B180EFF8B5E64BF9">The Fund&#x2019;s past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="NoDeductionOfTaxesTextBlock_7AC50B42D24D4389">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="AddlFundStatisticsTextBlock_325133ADE9C346C3">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;ul style="width: 100%; display: grid; grid-auto-flow: column; grid-template-rows: repeat(4, auto); grid-template-columns: 1fr; margin: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; gap: 6px 0px; align-items: center; background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse; grid-auto-rows: minmax(6px, max-content);"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve;"&gt;Net Assets&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto; white-space-collapse: preserve;"&gt;$59,189,865&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve;"&gt;Number of Portfolio Holdings&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto; white-space-collapse: preserve;"&gt;21&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve;"&gt;Advisory Fee (net of waivers)&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto; white-space-collapse: preserve;"&gt;$513,532&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve;"&gt;Portfolio Turnover&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto; white-space-collapse: preserve;"&gt;14%&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_C000205843Member"
      decimals="0"
      id="AssetsNet_1BD741E2702B466D"
      unitRef="USD">59189865</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_C000205843Member"
      decimals="INF"
      id="HoldingsCount_D7630A0F0B5A4E7D"
      unitRef="Holding">21</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_141C7DE781E441C6"
      unitRef="USD">513532</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_DCAA6AB6DA394776"
      unitRef="Pure">0.14</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="HoldingsTableTextBlock_F41892905DEA4012">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 35 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;img alt="Group By Asset Type Chart" id="template-image-22e3556c-ief6f081bd4aeee176be364fc" src="i2dd3e89228f86e6e8e158471.jpg" style="width: 342px; height: 180px; pointer-events: all; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; max-width: 100%;"/&gt;&lt;div style="width: 100%; height: 100%; z-index: 99; position: absolute; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 72px 242.703px 786px 426px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; text-align-last: auto; white-space-collapse: collapse; width: 1px; height: 1px;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 74px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Exchange-Traded Funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;87.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Purchased Options&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Short-Term Investment&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;2.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible;  text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Asset Weighting (% of&#160;net assets)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgb(240, 240, 240); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 69 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="height: 100%; width: 100%; user-select: none; pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;img alt="Group By Sector Chart" id="template-image-57a08bce-ia4ce72415470c981fdcc8d3f" src="i076fecb718ff5b9709321045.jpg" style="width: 372px; height: 384px; pointer-events: all; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; max-width: 100%;"/&gt;&lt;div style="width: 100%; height: 100%; z-index: 99; position: absolute; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 282px 637.828px 502px 48px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; text-align-last: auto; white-space-collapse: collapse; width: 1px; height: 1px;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 98px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Liabilities in Excess of Other Assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;-0.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 74px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Money Market Funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;2.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Index Option&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;7.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Equity&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;89.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="AsOf2026-06-30_C000205843Member_Equities464287200SectorMember"
      decimals="INF"
      id="PctOfTotalInv_7AE4A4A311BE4470"
      unitRef="Pure">0.871</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2026-06-30_C000205843Member_IndexOptionVIXP1720260723LGSSectorMember"
      decimals="INF"
      id="PctOfTotalInv_56906F83F369480D"
      unitRef="Pure">0.102</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2026-06-30_C000205843Member_CashEquivalent31846V336SectorMember"
      decimals="INF"
      id="PctOfTotalInv_F9D8953350174361"
      unitRef="Pure">0.027</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205843Member_A38143H407MoneyMarketSectorMember"
      decimals="INF"
      id="PctOfNav_36547A1CE7DF485D"
      unitRef="Pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205843Member_SPXC850020271220SGSIndexOptionSectorMember"
      decimals="INF"
      id="PctOfNav_77BE6C990A7442E3"
      unitRef="Pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205843Member_A464287200EquitySectorMember"
      decimals="INF"
      id="PctOfNav_92F4373ACA12427B"
      unitRef="Pure">0.898</oef:PctOfNav>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="LargestHoldingsTableTextBlock_768659C40E314480">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Top 10 Holdings (% of net assets)&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 69 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 46px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding Name&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;iShares Core S&amp;amp;P 500 ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;89.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 12/17/27 7500.0 Call&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;5.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 12/17/27 7050.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;2.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;First American Government Obligations Fund&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;1.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 12/17/27 6900.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;1.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 46px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Goldman Sachs Financial Square - Treasury Instruments Fund&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0,  0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;1.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 08/14/26 7100.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 12/17/27 6400.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 08/07/26 7100.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Cboe Volatility Index, 07/22/26 17.5 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205843Member_A464287200iSharesCoreSP500ETFCTIMember"
      decimals="INF"
      id="PctOfNav_01584605D38B4289"
      unitRef="Pure">0.898</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205843Member_SPXC750020271220LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_50BD79E6EC024C68"
      unitRef="Pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205843Member_SPXP705020271220LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_EEB42462E1814CBF"
      unitRef="Pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205843Member_A31846V336FirstAmericanGovernmentObligationsFundClassXCTIMember"
      decimals="INF"
      id="PctOfNav_53420FCE7D8E485B"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205843Member_SPXP690020271220LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_6D9EF860973048F4"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205843Member_A38143H407GoldmanSachsFinancialSquareMinusTreasuryInstrumentsFundInstitutionalClassCTIMember"
      decimals="INF"
      id="PctOfNav_1270E094F96E4AB8"
      unitRef="Pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205843Member_SPXWP710020260817LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_E044A8237182477C"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205843Member_SPXP640020271220LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_0173E3B625B749BF"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205843Member_SPXWP710020260810LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_F0237032F6D242ED"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205843Member_VIXP17520260723LGSCboeVolatilityIndexCTIMember"
      decimals="INF"
      id="PctOfNav_ADDFBF8D903440C3"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="MaterialFundChngTextBlock_F851465AD2644916">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 46; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Material Fund Changes&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 12 / 107; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 18px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;No material changes occurred during the year ended June 30, 2026.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:FundName
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="FundName_3F9517D829FA4E42">Swan Defined Risk Growth Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-07-01to2026-06-30"
      id="ShareholderReportAnnualOrSemiAnnual_6B45D90283F24FAD">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoWebsite
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="AddlInfoWebsite_F64E00A3C4CC4B36">https://funds.swanglobalinvestments.com/fund_documents/</oef:AddlInfoWebsite>
    <dei:TradingSymbol
      contextRef="From2025-07-01to2026-06-30_C000205843Member"
      id="TradingSymbol_4DB1B0BF83804C50">SDACX</dei:TradingSymbol>
    <oef:ClassName
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="ClassName_D645C9E4AD83400B">Class I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="TradingSymbol_2951E9C2EFC042A6">SDAIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-07-01to2026-06-30"
      id="ShareholderReportAnnualOrSemiAnnual_5CD8BD6058E04029">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="AnnlOrSemiAnnlStatementTextBlock_F7E646FC06E44EDB">This&#160;annual shareholder report contains important information about&#160;Swan Defined Risk Growth Fund for the period of&#160;July 1, 2025&#160;to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="AddlInfoTextBlock_9A0C8DDD76E4446D">You can find additional information about the Fund at &lt;span style="font-weight: 700; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;https://funds.swanglobalinvestments.com/fund_documents/&lt;/span&gt;. You can also request this information by contacting us at 1-877-896-2590.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="AddlInfoWebsite_716807E943064B04">https://funds.swanglobalinvestments.com/fund_documents/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="AddlInfoPhoneNumber_7E29884BBA3547F4">1-877-896-2590</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="ExpensesTextBlock_20FCF7AE7860456C">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 93; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 2 / 9 / 120; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 18 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 700; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 18px; background-color: rgb(38, 64, 139); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(221, 221, 221, 0.4); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class I&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$151&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 12px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 18px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.40%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      decimals="0"
      id="ExpensesPaidAmt_54B8135DB80B4C55"
      unitRef="USD">151</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      decimals="INF"
      id="ExpenseRatioPct_F3EB8000E8AC4D31"
      unitRef="Pure">0.0140</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="FactorsAffectingPerfTextBlock_38F32E8F1D5844E6">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 14.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 22px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 14.6667px; font-weight: 700; grid-area: auto; line-height: 22px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;How did the Fund perform during the reporting period?&#160;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 50 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: justify; text-align-last: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 12.8px; margin: 0px; overflow: hidden; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Overview: The Fund typically purchases put options that are &#x201c;out of the money&#x201d; rather than &#x201c;in the money.&#x201d; While this approach provides less immediate downside risk mitigation - requiring the market to decline further before the put options begin to offset losses - it also allows the Fund to capture more upside during rising markets. As markets experienced significant swings over the past year, this tradeoff played out largely as expected, with the Fund participating more fully in market advances while providing downside mitigation after more meaningful declines. For the year ended June 30th, 2026, the Fund's Class I shares&#160;had a return of 15.99%. Compared to the S&amp;amp;P 500&#x2019;s return of 22.32%, this equates to a capture ratio of 72%. This is on the higher end of expectations for the Fund.&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Core Equity: The S&amp;amp;P 500-based ETFs and the call spread trades representing the core equity exposure tracked the market down and up over the last year, posting a 23.40% return. Call spreads are a trade that can augment upside capture if the markets rally. With a strong bull market as a tailwind, the call spread trades pushed the core equity performance above and beyond the 22.32% return of the S&amp;amp;P 500.&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Hedge: The Fund completed its annual re-hedge process and entered 2026 with put option hedges that were out of the money, carrying an average strike price of 6,980. During the market selloff in March, driven by the Iran war, the S&amp;amp;P 500 declined below 6,500, causing the Fund's put options to move slightly &#x201c;in the money&#x201d; and appreciate in value. However, as markets subsequently recovered and advanced, the value of the put options declined. Over the one-year ended June 30, 2026, the Fund's hedge allocation returned -5.16%, reflecting the cost of maintaining downside protection during a period in which the market ultimately rebounded to new highs.&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;&#160;&lt;/p&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: justify; text-align-last: left; white-space-collapse: preserve-breaks;"&gt;Additional Trades: The third component of the Fund consists of shorter-term option strategies designed to generate premium income and help offset the carrying costs of the Fund's hedge positions. These strategies generally perform best in relatively stable market environments. However, the sharp increase in volatility during March 2026, including the market's rapid decline followed by an equally swift recovery, created a particularly challenging backdrop. The Fund eked out a small gain of 10 basis points over the year ended June 30, 2026.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="LineGraphAndTableMeasureName_A854CF246D0F4777">Swan Defined Risk Growth Fund</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2018-12-27to2018-12-27_C000205844Member"
      decimals="0"
      id="AccmVal_2B5B7ECD733C492B"
      unitRef="USD">100000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-27to2018-12-27_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember"
      decimals="0"
      id="AccmVal_3A6619CE58E54348"
      unitRef="USD">100000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-27to2018-12-27_BloombergUSAggregateBondIndex2519BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_57EB785437704FF6"
      unitRef="USD">100000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-27to2018-12-27_SP500IndexTR2519AdditionalIndexMember"
      decimals="0"
      id="AccmVal_CE672EFE37CC4335"
      unitRef="USD">100000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2019-06-30_C000205844Member"
      decimals="0"
      id="AccmVal_9AC19B2D43224A9F"
      unitRef="USD">113800</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2019-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember"
      decimals="0"
      id="AccmVal_0E177A34122C46BC"
      unitRef="USD">114280</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2019-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2C7EB461373D421F"
      unitRef="USD">106419</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2019-06-30_SP500IndexTR2519AdditionalIndexMember"
      decimals="0"
      id="AccmVal_F29BBF458E4D4B56"
      unitRef="USD">119432</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2020-06-30_C000205844Member"
      decimals="0"
      id="AccmVal_CAC560B1C93E4CFC"
      unitRef="USD">120725</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2020-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember"
      decimals="0"
      id="AccmVal_770EFECE2E384545"
      unitRef="USD">124083</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2020-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_67F546A677AF491E"
      unitRef="USD">115720</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2020-06-30_SP500IndexTR2519AdditionalIndexMember"
      decimals="0"
      id="AccmVal_8F9AB05623CB4E32"
      unitRef="USD">128396</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2021-06-30_C000205844Member"
      decimals="0"
      id="AccmVal_7D6A49FADF864065"
      unitRef="USD">153593</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2021-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember"
      decimals="0"
      id="AccmVal_E3EEC8A59A964918"
      unitRef="USD">152641</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2021-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E0F85D31195347EB"
      unitRef="USD">115334</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2021-06-30_SP500IndexTR2519AdditionalIndexMember"
      decimals="0"
      id="AccmVal_6C1D060CAB124F55"
      unitRef="USD">180774</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2022-06-30_C000205844Member"
      decimals="0"
      id="AccmVal_9F120DA0FB174262"
      unitRef="USD">137845</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2022-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember"
      decimals="0"
      id="AccmVal_933685CFE88040AF"
      unitRef="USD">137009</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2022-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A86398D72C2D480E"
      unitRef="USD">103464</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2022-06-30_SP500IndexTR2519AdditionalIndexMember"
      decimals="0"
      id="AccmVal_1AEB4D13D61749F1"
      unitRef="USD">161583</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2023-06-30_C000205844Member"
      decimals="0"
      id="AccmVal_C2012876AE4D4F96"
      unitRef="USD">152468</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2023-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember"
      decimals="0"
      id="AccmVal_8C0DA99142034250"
      unitRef="USD">152411</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2023-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1ADFC877283D495A"
      unitRef="USD">102494</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2023-06-30_SP500IndexTR2519AdditionalIndexMember"
      decimals="0"
      id="AccmVal_B04A23A2B40A4A1B"
      unitRef="USD">193244</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2024-06-30_C000205844Member"
      decimals="0"
      id="AccmVal_49941B5963344C4C"
      unitRef="USD">177774</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2024-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember"
      decimals="0"
      id="AccmVal_3405704677924E2F"
      unitRef="USD">175917</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2024-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0CA3874ED23641AA"
      unitRef="USD">105190</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2024-06-30_SP500IndexTR2519AdditionalIndexMember"
      decimals="0"
      id="AccmVal_41E2246B937F4B23"
      unitRef="USD">240697</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2025-06-30_C000205844Member"
      decimals="0"
      id="AccmVal_C417EE6DAA1E4841"
      unitRef="USD">194132</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2025-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember"
      decimals="0"
      id="AccmVal_3647AD02FE974CB0"
      unitRef="USD">196364</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2025-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5E216B6B0D934DA9"
      unitRef="USD">111582</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2025-06-30_SP500IndexTR2519AdditionalIndexMember"
      decimals="0"
      id="AccmVal_E98D938A4F7F4FCA"
      unitRef="USD">277196</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2026-06-30_C000205844Member"
      decimals="0"
      id="AccmVal_83D9ACF2A2D84BF8"
      unitRef="USD">225166</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember"
      decimals="0"
      id="AccmVal_F082D24276E74DB6"
      unitRef="USD">225345</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2026-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5C1E873878144215"
      unitRef="USD">115812</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2018-12-28to2026-06-30_SP500IndexTR2519AdditionalIndexMember"
      decimals="0"
      id="AccmVal_4F62D98836984DBB"
      unitRef="USD">339080</oef:AccmVal>
    <oef:PerfInceptionDate
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="PerfInceptionDate_B14414231D284E72">2018-12-27</oef:PerfInceptionDate>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_C000205844Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_EBAB437403F14140"
      unitRef="Pure">0.1599</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_C000205844Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DED035C8C8134E2D"
      unitRef="Pure">0.0795</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-12-28to2026-06-30_C000205844Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7FDDB2424EEC4ADE"
      unitRef="Pure">0.1142</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_AC261A9D57F349C4"
      unitRef="Pure">0.1476</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F4EAC5A41D1645C2"
      unitRef="Pure">0.0810</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-12-28to2026-06-30_A60MinusSP500Index40MinusBloombergUSAggregateBondIndex2519AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0B441D8782CC44CB"
      unitRef="Pure">0.1143</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_41747B66CB3D422B"
      unitRef="Pure">0.0379</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C2E561BA6E9A4DAB"
      unitRef="Pure">0.0008</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-12-28to2026-06-30_BloombergUSAggregateBondIndex2519BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F1ABE6261EFA4B57"
      unitRef="Pure">0.0197</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-01to2026-06-30_SP500IndexTR2519AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_720B86BBBCA3484A"
      unitRef="Pure">0.2232</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-01to2026-06-30_SP500IndexTR2519AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CDECC1F600D84AED"
      unitRef="Pure">0.1341</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2018-12-28to2026-06-30_SP500IndexTR2519AdditionalIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FC9768ECDB5C4243"
      unitRef="Pure">0.1766</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="PerformancePastDoesNotIndicateFuture_45B259CCF382433F">The Fund&#x2019;s past performance is not a good predictor of how the Fund will perform in the future.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="NoDeductionOfTaxesTextBlock_A274F6308A944BCA">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="AddlFundStatisticsTextBlock_3ECE8463169443F3">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 22 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;ul style="width: 100%; display: grid; grid-auto-flow: column; grid-template-rows: repeat(4, auto); grid-template-columns: 1fr; margin: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; gap: 6px 0px; align-items: center; background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse; grid-auto-rows: minmax(6px, max-content);"&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve;"&gt;Net Assets&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto; white-space-collapse: preserve;"&gt;$59,189,865&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve;"&gt;Number of Portfolio Holdings&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto; white-space-collapse: preserve;"&gt;21&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve;"&gt;Advisory Fee (net of waivers)&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto; white-space-collapse: preserve;"&gt;$513,532&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="display: flex; align-items: center; height: 100%; margin: 0px; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 2 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-start; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve;"&gt;Portfolio Turnover&lt;/span&gt;&lt;/span&gt;&lt;span style="padding-left: 0px; padding-right: 0px; height: 100%; flex: 1 1 0%; display: flex; flex-flow: row; align-items: center; justify-content: flex-end; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; box-sizing: border-box; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;span style="display: block; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: right; text-align-last: auto; white-space-collapse: preserve;"&gt;14%&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_C000205844Member"
      decimals="0"
      id="AssetsNet_6BB2BE2FE0AC4DDE"
      unitRef="USD">59189865</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_C000205844Member"
      decimals="INF"
      id="HoldingsCount_78547800BFD7490E"
      unitRef="Holding">21</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_27251E99CA0840FE"
      unitRef="USD">513532</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_F67BF3D424BA4421"
      unitRef="Pure">0.14</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="HoldingsTableTextBlock_8C0357DC17264BC7">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Asset Weighting (% of total investments)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 35 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;img alt="Group By Asset Type Chart" id="template-image-22e3556c-ibe23894a4a385b782f7378a2" src="i2dd3e89228f86e6e8e158471.jpg" style="width: 342px; height: 180px; pointer-events: all; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; max-width: 100%;"/&gt;&lt;div style="width: 100%; height: 100%; z-index: 99; position: absolute; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 72px 242.703px 786px 426px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; text-align-last: auto; white-space-collapse: collapse; width: 1px; height: 1px;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell;  flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 74px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Exchange-Traded Funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;87.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Purchased Options&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;10.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Short-Term Investment&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;2.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Asset Weighting (% of&#160;net assets)&lt;/span&gt;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgb(240, 240, 240); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 69 / 67; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="height: 100%; width: 100%; user-select: none; pointer-events: none; touch-action: none; position: relative; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;img alt="Group By Sector Chart" id="template-image-57a08bce-if7877a01c08aa7c42bfa0d18" src="i076fecb718ff5b9709321045.jpg" style="width: 372px; height: 384px; pointer-events: all; background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: clip; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; max-width: 100%;"/&gt;&lt;div style="width: 100%; height: 100%; z-index: 99; position: absolute; inset: 0px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 282px 637.828px 502px 48px; box-sizing: border-box; clip: rect(0px, 0px, 0px, 0px); color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: -1px; overflow: hidden; position: absolute; text-align-last: auto; white-space-collapse: collapse; width: 1px; height: 1px;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align: center; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Value&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 98px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Liabilities in Excess of Other Assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;-0.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 74px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Money Market Funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;2.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 50px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Index Option&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;7.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 26px;"&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;Equity&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-cell; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; padding: 1px; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; overflow: visible; text-align-last: auto;"&gt;89.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="AsOf2026-06-30_C000205844Member_Equities464287200SectorMember"
      decimals="INF"
      id="PctOfTotalInv_FB35CB8B3C264C06"
      unitRef="Pure">0.871</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2026-06-30_C000205844Member_IndexOptionVIXP1720260723LGSSectorMember"
      decimals="INF"
      id="PctOfTotalInv_EB8C7F1652EC4205"
      unitRef="Pure">0.102</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="AsOf2026-06-30_C000205844Member_CashEquivalent31846V336SectorMember"
      decimals="INF"
      id="PctOfTotalInv_A004FC1D19964664"
      unitRef="Pure">0.027</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205844Member_A38143H407MoneyMarketSectorMember"
      decimals="INF"
      id="PctOfNav_66D534FD8E324B24"
      unitRef="Pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205844Member_SPXC850020271220SGSIndexOptionSectorMember"
      decimals="INF"
      id="PctOfNav_D1C6F55081C14C1C"
      unitRef="Pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205844Member_A464287200EquitySectorMember"
      decimals="INF"
      id="PctOfNav_ADD486D12BA1400D"
      unitRef="Pure">0.898</oef:PctOfNav>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="LargestHoldingsTableTextBlock_7454F4CA8E834634">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(38, 64, 139); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Top 10 Holdings (% of net assets)&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 5 / 1 / 69 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 46px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding Name&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;iShares Core S&amp;amp;P 500 ETF&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;89.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%;  text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 12/17/27 7500.0 Call&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;5.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 12/17/27 7050.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;2.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;First American Government Obligations Fund&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;1.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 12/17/27 6900.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;1.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 46px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Goldman Sachs Financial Square - Treasury Instruments Fund&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;1.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 08/14/26 7100.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 12/17/27 6400.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: transparent; box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;S&amp;amp;P 500 Index, 08/07/26 7100.0 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgb(240, 240, 240); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 30px;"&gt;&lt;th colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Cboe Volatility Index, 07/22/26 17.5 Put&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 7px; font-family: &amp;quot;Times New Roman&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205844Member_A464287200iSharesCoreSP500ETFCTIMember"
      decimals="INF"
      id="PctOfNav_3660C9ABCD454A93"
      unitRef="Pure">0.898</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205844Member_SPXC750020271220LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_5B7142180FC040D1"
      unitRef="Pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205844Member_SPXP705020271220LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_60F27476532F4FCB"
      unitRef="Pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205844Member_A31846V336FirstAmericanGovernmentObligationsFundClassXCTIMember"
      decimals="INF"
      id="PctOfNav_11A7AA79E23A4327"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205844Member_SPXP690020271220LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_7EEA810ED2E240B1"
      unitRef="Pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205844Member_A38143H407GoldmanSachsFinancialSquareMinusTreasuryInstrumentsFundInstitutionalClassCTIMember"
      decimals="INF"
      id="PctOfNav_F8EC6283A40F452B"
      unitRef="Pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205844Member_SPXWP710020260817LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_DB4D149C273043AC"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205844Member_SPXP640020271220LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_78F7FEFEA75549E9"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205844Member_SPXWP710020260810LGSSP500IndexCTIMember"
      decimals="INF"
      id="PctOfNav_CE760E20613349EF"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_C000205844Member_VIXP17520260723LGSCboeVolatilityIndexCTIMember"
      decimals="INF"
      id="PctOfNav_42289948A420473F"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="MaterialFundChngTextBlock_0F98AF74AB4246F1">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 46; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h2 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Material Fund Changes&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 12 / 107; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 18px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 18px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;No material changes occurred during the year ended June 30, 2026.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:FundName
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="FundName_23A7702020C543E7">Swan Defined Risk Growth Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-07-01to2026-06-30"
      id="ShareholderReportAnnualOrSemiAnnual_BED3FF84CB3949FD">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoWebsite
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="AddlInfoWebsite_6ED90C69DF9B4B3A">https://funds.swanglobalinvestments.com/fund_documents/</oef:AddlInfoWebsite>
    <dei:TradingSymbol
      contextRef="From2025-07-01to2026-06-30_C000205844Member"
      id="TradingSymbol_78FA71DB4E094887">SDAIX</dei:TradingSymbol>
</xbrl>
