<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:azl="http://azl/20241231"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="azl-20241231.xsd" xlink:type="simple"/>
    <context id="From2024-01-01to2024-12-31_C000075564Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17304BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2014-12-31_C000075564Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2014-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17304BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2014-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17304AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_C000075564Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17304BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17304AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_C000075564Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17304BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17304AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_C000075564Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17304BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17304AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_C000075564Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17304BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17304AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_C000075564Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17304BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17304AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_C000075564Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17304BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17304AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_C000075564Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17304BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17304AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_C000075564Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17304BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17304AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_C000075564Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17304BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17304AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000075564Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17304BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17304AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_C000075564Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_C000075564Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17304BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17304BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17304AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17304AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17304AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000075564Member_FixedIncomeFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:FixedIncomeFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000075564Member_DomesticEquitiesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:DomesticEquitiesCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000075564Member_InternationalEquityFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:InternationalEquityFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_C000075565Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17305BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2014-12-31_C000075565Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2014-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17305BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2014-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17305AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_C000075565Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17305BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17305AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_C000075565Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17305BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17305AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_C000075565Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17305BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17305AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_C000075565Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17305BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17305AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_C000075565Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17305BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17305AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_C000075565Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17305BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17305AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_C000075565Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17305BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17305AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_C000075565Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17305BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17305AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_C000075565Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17305BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17305AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000075565Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17305BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17305AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_C000075565Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_C000075565Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17305BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex17305BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17305AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17305AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex17305AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000075565Member_DomesticEquityFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:DomesticEquityFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000075565Member_FixedIncomeFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:FixedIncomeFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000075565Member_InternationalEquityFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:InternationalEquityFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000075565Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_C000107929Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107929Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26927BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2014-12-31_C000107929Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107929Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2014-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26927BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2014-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26927AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_C000107929Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107929Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26927BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26927AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_C000107929Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107929Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26927BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26927AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_C000107929Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107929Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26927BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26927AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_C000107929Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107929Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26927BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26927AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_C000107929Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107929Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26927BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26927AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_C000107929Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107929Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26927BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26927AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_C000107929Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107929Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26927BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26927AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_C000107929Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107929Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26927BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26927AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_C000107929Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107929Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26927BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26927AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107929Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107929Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26927BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26927AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_C000107929Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107929Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_C000107929Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107929Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26927BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26927BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26927AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26927AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26927AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107929Member_FixedIncomeFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:FixedIncomeFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107929Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107929Member_DomesticEquitiesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:DomesticEquitiesCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107929Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107929Member_InternationalEquityFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:InternationalEquityFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107929Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_C000154558Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000154558Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_SP500TotalReturnIndex917BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex917BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2015-04-24_C000154558Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000154558Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-04-24</instant>
        </period>
    </context>
    <context id="AsOf2015-04-24_SP500TotalReturnIndex917BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex917BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-04-24</instant>
        </period>
    </context>
    <context id="AsOf2015-04-24_BloombergUSAggregateBondIndex917AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex917AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-04-24</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_C000154558Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000154558Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_SP500TotalReturnIndex917BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex917BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex917AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_C000154558Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000154558Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_SP500TotalReturnIndex917BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex917BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex917AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_C000154558Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000154558Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_SP500TotalReturnIndex917BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex917BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex917AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_C000154558Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000154558Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_SP500TotalReturnIndex917BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex917BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex917AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_C000154558Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000154558Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_SP500TotalReturnIndex917BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex917BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex917AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_C000154558Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000154558Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_SP500TotalReturnIndex917BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex917BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex917AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_C000154558Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000154558Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_SP500TotalReturnIndex917BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex917BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex917AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_C000154558Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000154558Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_SP500TotalReturnIndex917BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex917BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex917AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_C000154558Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000154558Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_SP500TotalReturnIndex917BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex917BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex917AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000154558Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000154558Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_SP500TotalReturnIndex917BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex917BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex917AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_C000154558Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000154558Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-04-24to2024-12-31_C000154558Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000154558Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-04-24</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_SP500TotalReturnIndex917BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex917BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-04-24to2024-12-31_SP500TotalReturnIndex917BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex917BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-04-24</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex917AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex917AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-04-24to2024-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex917AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-04-24</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000154558Member_DomesticEquityFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:DomesticEquityFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000154558Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000154558Member_FixedIncomeFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:FixedIncomeFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000154558Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000154558Member_InternationalEquityFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:InternationalEquityFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000154558Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_C000112693Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000112693Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex27008BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2014-12-31_C000112693Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000112693Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2014-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex27008BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2014-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex27008AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_C000112693Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000112693Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex27008BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex27008AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_C000112693Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000112693Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex27008BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex27008AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_C000112693Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000112693Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex27008BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex27008AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_C000112693Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000112693Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex27008BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex27008AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_C000112693Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000112693Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex27008BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex27008AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_C000112693Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000112693Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex27008BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex27008AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_C000112693Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000112693Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex27008BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex27008AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_C000112693Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000112693Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex27008BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex27008AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_C000112693Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000112693Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex27008BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex27008AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000112693Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000112693Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex27008BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex27008AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_C000112693Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000112693Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_C000112693Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000112693Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex27008BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex27008BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex27008AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex27008AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex27008AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000112693Member_BalancedFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:BalancedFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000112693Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_C000107931Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:BloombergUSAggregateBondIndex26929BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2014-12-31_C000107931Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2014-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:BloombergUSAggregateBondIndex26929BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2014-12-31_MSCIWorldIndex26929AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:MSCIWorldIndex26929AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_C000107931Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:BloombergUSAggregateBondIndex26929BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_MSCIWorldIndex26929AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:MSCIWorldIndex26929AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_C000107931Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:BloombergUSAggregateBondIndex26929BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_MSCIWorldIndex26929AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:MSCIWorldIndex26929AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_C000107931Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:BloombergUSAggregateBondIndex26929BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_MSCIWorldIndex26929AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:MSCIWorldIndex26929AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_C000107931Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:BloombergUSAggregateBondIndex26929BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_MSCIWorldIndex26929AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:MSCIWorldIndex26929AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_C000107931Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:BloombergUSAggregateBondIndex26929BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_MSCIWorldIndex26929AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:MSCIWorldIndex26929AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_C000107931Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:BloombergUSAggregateBondIndex26929BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_MSCIWorldIndex26929AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:MSCIWorldIndex26929AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_C000107931Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:BloombergUSAggregateBondIndex26929BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_MSCIWorldIndex26929AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:MSCIWorldIndex26929AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_C000107931Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:BloombergUSAggregateBondIndex26929BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_MSCIWorldIndex26929AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:MSCIWorldIndex26929AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_C000107931Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:BloombergUSAggregateBondIndex26929BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_MSCIWorldIndex26929AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:MSCIWorldIndex26929AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107931Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:BloombergUSAggregateBondIndex26929BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_MSCIWorldIndex26929AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:MSCIWorldIndex26929AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_C000107931Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_C000107931Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:BloombergUSAggregateBondIndex26929BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:BloombergUSAggregateBondIndex26929BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_MSCIWorldIndex26929AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:MSCIWorldIndex26929AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_MSCIWorldIndex26929AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:MSCIWorldIndex26929AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_MSCIWorldIndex26929AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:MSCIWorldIndex26929AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107931Member_FixedIncomeFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:FixedIncomeFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107931Member_InternationalEquityFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:InternationalEquityFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107931Member_ConvertibleBondCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:ConvertibleBondCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107931Member_PrivatePlacementsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:PrivatePlacementsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107931Member_CorporateBondsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:CorporateBondsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107931Member_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107931Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_C000107930Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107930Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26928BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2014-12-31_C000107930Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107930Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2014-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26928BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2014-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26928AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_C000107930Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107930Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26928BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26928AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_C000107930Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107930Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26928BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26928AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_C000107930Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107930Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26928BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26928AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_C000107930Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107930Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26928BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26928AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_C000107930Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107930Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26928BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26928AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_C000107930Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107930Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26928BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26928AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_C000107930Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107930Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26928BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26928AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_C000107930Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107930Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26928BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26928AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_C000107930Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107930Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26928BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26928AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107930Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107930Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26928BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26928AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_C000107930Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107930Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_C000107930Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107930Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26928BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26928BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26928AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26928AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26928AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107930Member_DomesticEquitiesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:DomesticEquitiesCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107930Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107930Member_FixedIncomeFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:FixedIncomeFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107930Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107930Member_InternationalEquityFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:InternationalEquityFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107930Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_C000107932Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107932Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26930BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2014-12-31_C000107932Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107932Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2014-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26930BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2014-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26930AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_C000107932Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107932Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26930BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26930AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_C000107932Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107932Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26930BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26930AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_C000107932Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107932Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26930BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26930AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_C000107932Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107932Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26930BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26930AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_C000107932Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107932Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26930BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26930AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_C000107932Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107932Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26930BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26930AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_C000107932Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107932Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26930BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26930AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_C000107932Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107932Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26930BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26930AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_C000107932Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107932Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26930BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26930AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107932Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107932Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26930BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26930AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_C000107932Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107932Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_C000107932Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107932Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26930BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex26930BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26930AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26930AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex26930AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107932Member_DomesticEquitiesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:DomesticEquitiesCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107932Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107932Member_FixedIncomeFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:FixedIncomeFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107932Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000107932Member_InternationalEquityFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:InternationalEquityFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000107932Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_C000135433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000135433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_SP500TotalReturnIndex201BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex201BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2014-12-31_C000135433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000135433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2014-12-31_SP500TotalReturnIndex201BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex201BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2014-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex201AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_C000135433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000135433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_SP500TotalReturnIndex201BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex201BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex201AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_C000135433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000135433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_SP500TotalReturnIndex201BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex201BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2016-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex201AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_C000135433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000135433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_SP500TotalReturnIndex201BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex201BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex201AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_C000135433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000135433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_SP500TotalReturnIndex201BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex201BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex201AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_C000135433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000135433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_SP500TotalReturnIndex201BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex201BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex201AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_C000135433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000135433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_SP500TotalReturnIndex201BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex201BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex201AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_C000135433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000135433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_SP500TotalReturnIndex201BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex201BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex201AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_C000135433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000135433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_SP500TotalReturnIndex201BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex201BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex201AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_C000135433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000135433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_SP500TotalReturnIndex201BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex201BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex201AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000135433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000135433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_SP500TotalReturnIndex201BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex201BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex201AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_C000135433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000135433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_C000135433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000135433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_SP500TotalReturnIndex201BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex201BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_SP500TotalReturnIndex201BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">azl:SP500TotalReturnIndex201BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex201AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2024-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex201AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2015-01-01to2024-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">azl:BloombergUSAggregateBondIndex201AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000135433Member_DomesticEquitiesCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:DomesticEquitiesCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000135433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_C000135433Member_FixedIncomeFundsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001301708</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">azl:FixedIncomeFundsCTIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">azl:C000135433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="D">
        <measure>utr:D</measure>
    </unit>
    <unit id="Holding">
        <measure>azl:Holding</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2024-01-01to2024-12-31" id="ixv-91154">0001301708</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2024-01-01to2024-12-31" id="ixv-91155">false</dei:AmendmentFlag>
    <dei:DocumentType contextRef="From2024-01-01to2024-12-31" id="ixv-91156">N-CSR</dei:DocumentType>
    <dei:EntityRegistrantName contextRef="From2024-01-01to2024-12-31" id="ixv-91157">Allianz Variable Insurance Products Fund of Funds Trust</dei:EntityRegistrantName>
    <dei:EntityInvCompanyType contextRef="From2024-01-01to2024-12-31" id="ixv-91158">N-1A</dei:EntityInvCompanyType>
    <dei:DocumentPeriodEndDate contextRef="From2024-01-01to2024-12-31" id="ixv-91159">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:NoTradingSymbolFlag
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-91160">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-91161">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-91162">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-91163">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-91164">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-91165">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-91166">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-91167">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-91168">true</dei:NoTradingSymbolFlag>
    <oef:FundName
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-94137">AZL Balanced Index Strategy Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-94138">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-94139">This annual&#160;shareholder report contains important information about the&#160;AZL Balanced Index Strategy Fund&#160;(the "Fund") for the period of&#160;January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-94140">You can find additional information about the Fund at https://connect.rightprospectus.com/Allianz?site=Allianz. You can also request this information by contacting us at 800-624-0197.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-94141">https://connect.rightprospectus.com/Allianz?site=Allianz</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-94142">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:ExpensesPaidAmt
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      decimals="0"
      id="ixv-94143"
      unitRef="USD">10</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      decimals="INF"
      id="ixv-94144"
      unitRef="Pure">0.0010</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-132">&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(255, 255, 255); text-underline-position: auto; text-decoration-skip-ink: auto; padding: 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 / 4 / 121; line-height: 24px; margin: 0px; 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: Arial; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: left;"&gt;How did the Fund perform 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: 6px; 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: 4 / 1 / 54 / 121; line-height: 24px; margin: 0px; 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: Arial; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;p style="padding-top: 0pt; line-height: 12.8px; padding-bottom: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;For the year ended December 31, 2024, the AZL Balanced Index Strategy Fund (the &#x201c;Fund&#x201d;) returned 8.36%. That compared to 25.02%, 1.25% and 12.74% total return for its benchmarks, the S&amp;amp;P 500 Index, the Bloomberg U.S. Aggregate Bond Index, and the Balanced Composite Index (a blended index comprised of (50%) S&amp;amp;P 500 Index&#160;and (50%) Bloomberg U.S. Aggregate Bond Index), respectively.&lt;/p&gt;&lt;p style="padding-top: 0pt; line-height: 12.8px; padding-bottom: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;U.S. equities posted positive performance for the period under review, especially large-cap stocks. Small- and mid-cap equities generally produced positive returns but tended to underperform large-caps stocks during the year. Several factors drove these gains, including easing recession expectations and moderating inflation. In this environment, the Federal Reserve opted to cut the target federal funds rate three times during the year, for a total reduction of 100 basis points.&lt;/p&gt;&lt;p style="padding-top: 0pt; line-height: 12.8px; padding-bottom: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Non-U.S. equities also gained for the year, although these returns trailed U.S. equities, as economic growth in the Eurozone and Japan stagnated despite easing monetary policies.&lt;/p&gt;&lt;p style="padding-top: 0pt; line-height: 12.8px; padding-bottom: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Bonds gained despite generally rising yields and a steepening yield curve. Bonds with credit risk performed especially well.&lt;/p&gt;&lt;p style="padding-top: 0pt; line-height: 12.8px; padding-bottom: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The Fund, which invests in both U.S. and international markets, underperformed its blended benchmark, the Balanced Composite Index, for the year ended December 31, 2024.&lt;/p&gt;&lt;p style="padding-bottom: 4px; padding-top: 0pt; line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The following factors detracted from the Fund&#x2019;s relative performance:&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: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; The Fund&#x2019;s allocations to mid- and small-cap U.S. equities.&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: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Allocations to developed market, non-U.S. equities.&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: 16px; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Slight underperformance within the fixed income allocation.&lt;/p&gt;&lt;p style="padding-bottom: 4px; padding-top: 0pt; line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-154">&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;"&gt;&lt;img alt="Growth of 10K Chart" src="idacd1142a1df24bf87ca36a6.jpg" style="pointer-events: all; width: 714px; height: 252px; background-color: rgb(255, 255, 255); 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; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; 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;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 978px 316.422px -592px 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; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 122px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;AZL Balanced Index Strategy Fund&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;S&amp;amp;P 500 Index&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Bloomberg U.S. Aggregate Bond Index&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Balanced Composite Index&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 14&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,000.000000005&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 15&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,001&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,138&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,055&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,112.0068927369&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 16&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,677&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,351&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,321&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,848.0521878323&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 17&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,905&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,829&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,687&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;12,195.8274355405&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 18&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,385&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,223&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,688&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;11,975.5061850019&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 19&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,348&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$17,386&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,620&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;14,348.5752969485&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 20&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$14,983&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$20,585&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,492&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;16,402.2401378628&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 21&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$16,487&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$26,494&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,299&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;18,519.2934949935&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 22&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,998&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$21,696&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,699&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;15,668.0411102299&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 23&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$15,847&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$27,399&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,291&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;18,115.5763431686&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 24&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$17,171&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$34,254&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,432&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;20,424.0260939236&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember"
      id="ixv-94145">S&amp;amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember"
      id="ixv-94146">S&amp;amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_C000075564Member"
      decimals="0"
      id="ixv-94147"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember"
      decimals="0"
      id="ixv-94148"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember"
      decimals="0"
      id="ixv-94149"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_C000075564Member"
      decimals="0"
      id="ixv-94150"
      unitRef="USD">10001</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember"
      decimals="0"
      id="ixv-94151"
      unitRef="USD">10138</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember"
      decimals="0"
      id="ixv-94152"
      unitRef="USD">10055</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_C000075564Member"
      decimals="0"
      id="ixv-94153"
      unitRef="USD">10677</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember"
      decimals="0"
      id="ixv-94154"
      unitRef="USD">11351</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember"
      decimals="0"
      id="ixv-94155"
      unitRef="USD">10321</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_C000075564Member"
      decimals="0"
      id="ixv-94156"
      unitRef="USD">11905</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember"
      decimals="0"
      id="ixv-94157"
      unitRef="USD">13829</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember"
      decimals="0"
      id="ixv-94158"
      unitRef="USD">10687</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_C000075564Member"
      decimals="0"
      id="ixv-94159"
      unitRef="USD">11385</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember"
      decimals="0"
      id="ixv-94160"
      unitRef="USD">13223</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember"
      decimals="0"
      id="ixv-94161"
      unitRef="USD">10688</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_C000075564Member"
      decimals="0"
      id="ixv-94162"
      unitRef="USD">13348</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember"
      decimals="0"
      id="ixv-94163"
      unitRef="USD">17386</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember"
      decimals="0"
      id="ixv-94164"
      unitRef="USD">11620</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_C000075564Member"
      decimals="0"
      id="ixv-94165"
      unitRef="USD">14983</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember"
      decimals="0"
      id="ixv-94166"
      unitRef="USD">20585</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember"
      decimals="0"
      id="ixv-94167"
      unitRef="USD">12492</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_C000075564Member"
      decimals="0"
      id="ixv-94168"
      unitRef="USD">16487</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember"
      decimals="0"
      id="ixv-94169"
      unitRef="USD">26494</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember"
      decimals="0"
      id="ixv-94170"
      unitRef="USD">12299</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_C000075564Member"
      decimals="0"
      id="ixv-94171"
      unitRef="USD">13998</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember"
      decimals="0"
      id="ixv-94172"
      unitRef="USD">21696</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember"
      decimals="0"
      id="ixv-94173"
      unitRef="USD">10699</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_C000075564Member"
      decimals="0"
      id="ixv-94174"
      unitRef="USD">15847</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember"
      decimals="0"
      id="ixv-94175"
      unitRef="USD">27399</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember"
      decimals="0"
      id="ixv-94176"
      unitRef="USD">11291</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_C000075564Member"
      decimals="0"
      id="ixv-94177"
      unitRef="USD">17171</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember"
      decimals="0"
      id="ixv-94178"
      unitRef="USD">34254</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember"
      decimals="0"
      id="ixv-94179"
      unitRef="USD">11432</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-299">&lt;div style="width: 100%; height: 100%; display: flex; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&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; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); border-style: solid; border-width: 1px; border-color: rgb(0, 0, 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 27px;"&gt;&lt;th colspan="1" style="padding: 4px; border-style: solid; border-width: 1px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 700; font-size: 12px; 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: 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; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;10 Years&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;AZL Balanced Index Strategy Fund&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;8.36%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;5.17%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;5.56%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;S&amp;amp;P 500 Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;25.02%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;14.53%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;13.10%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;1.25%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;-&lt;/span&gt;0.33%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;1.35%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;Balanced Composite Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;12.74%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;7.32%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;7.40%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      decimals="INF"
      id="ixv-94180"
      unitRef="Pure">0.0836</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_C000075564Member"
      decimals="INF"
      id="ixv-94181"
      unitRef="Pure">0.0517</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_C000075564Member"
      decimals="INF"
      id="ixv-94182"
      unitRef="Pure">0.0556</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94183"
      unitRef="Pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94184"
      unitRef="Pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_SP500TotalReturnIndex17304BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94185"
      unitRef="Pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember"
      decimals="INF"
      id="ixv-94186"
      unitRef="Pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember"
      decimals="INF"
      id="ixv-94187"
      unitRef="Pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_BloombergUSAggregateBondIndex17304AdditionalIndexMember"
      decimals="INF"
      id="ixv-94188"
      unitRef="Pure">0.0135</oef:AvgAnnlRtrPct>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-12-31_C000075564Member"
      decimals="0"
      id="ixv-94189"
      unitRef="USD">332659015</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-12-31_C000075564Member"
      decimals="INF"
      id="ixv-94190"
      unitRef="Holding">5</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      decimals="0"
      id="ixv-94191"
      unitRef="USD">171628</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      decimals="INF"
      id="ixv-94192"
      unitRef="Pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-94193">The Fund's past performance is not a good predictor of the Fund's future performance.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-94194">Performance reflects the impact of fee waivers, expense caps and/or reimbursements in effect during the period shown. In the absence of applicable fee waivers, expense caps and/or reimbursements, Fund performance would have been reduced. Performance data does not reflect the effect of any insurance charges, the annual maintenance fee or the deduction of taxes that a shareholder would pay on Fund distributions or redemption of Fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlInfoEmail
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-385">&lt;a href="mailto:contact.us@allianzlife.com" style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: justify;"&gt;contact.us@allianzlife.com&lt;/a&gt;</oef:AddlInfoEmail>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-94195">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-396">&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); 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;"&gt;Portfolio Composition&lt;/h1&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000075564Member_FixedIncomeFundsCTIMember"
      decimals="INF"
      id="ixv-94196"
      unitRef="Pure">0.502</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000075564Member_DomesticEquitiesCTIMember"
      decimals="INF"
      id="ixv-94197"
      unitRef="Pure">0.362</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000075564Member_InternationalEquityFundsCTIMember"
      decimals="INF"
      id="ixv-94198"
      unitRef="Pure">0.136</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-424">&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: 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 / 4 / 120; line-height: 24px; margin: 0px; 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: Arial; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: left;"&gt;&#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: 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: 4 / 1 / 8 / 120; line-height: 24px; margin: 0px; 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: Arial; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; 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;"&gt;&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:FundName
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-94199">AZL Balanced Index Strategy Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-94200">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-94201">https://connect.rightprospectus.com/Allianz?site=Allianz</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000075564Member"
      id="ixv-94202">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:FundName
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-94203">AZL DFA Multi-Strategy Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-94204">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-94205">This annual&#160;shareholder report contains important information about the&#160;AZL DFA Multi-Strategy Fund&#160;(the "Fund") for the period of&#160;January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-94206">You can find additional information about the Fund at https://connect.rightprospectus.com/Allianz?site=Allianz. You can also request this information by contacting us at 800-624-0197.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-94207">https://connect.rightprospectus.com/Allianz?site=Allianz</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-94208">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:ExpensesPaidAmt
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      decimals="0"
      id="ixv-94209"
      unitRef="USD">8</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      decimals="INF"
      id="ixv-94210"
      unitRef="Pure">0.0008</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-518">&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(255, 255, 255); text-underline-position: auto; text-decoration-skip-ink: auto; padding: 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 / 4 / 121; line-height: 24px; margin: 0px; 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: Arial; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: left;"&gt;How did the Fund perform 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: 6px; 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: 4 / 1 / 54 / 121; line-height: 24px; margin: 0px; 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: Arial; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;p style="padding-top: 0pt; line-height: 12.8px; padding-bottom: 6.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;For the year ended December 31, 2024, the AZL DFA Multi-Strategy Fund (the &#x201c;Fund&#x201d;) returned 9.04%. That compared to 25.02%, 1.25% and 15.13% total return for its benchmarks, the S&amp;amp;P 500 Index, the Bloomberg U.S. Aggregate Bond Index, and the Moderate Composite Index (a blended index comprised of (60%) S&amp;amp;P 500 Index and (40%) Bloomberg U.S. Aggregate Bond Index), respectively. &lt;/p&gt;&lt;p style="padding-top: 0pt; line-height: 12.8px; padding-bottom: 6.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;U.S. equities posted positive performance for the period under review, especially large-cap stocks. Several factors drove these gains, including easing fears of a pending recession and moderating inflation. In this environment, the Federal Reserve opted to cut the target federal funds rate three times during the year for a total reduction of 100 basis points. &lt;/p&gt;&lt;p style="line-height: 12.8px; padding-bottom: 6.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Non-U.S. equities also gained for the year, although these returns trailed U.S. equities, as economic growth in the Eurozone and Japan stagnated despite easing monetary policies. &lt;/p&gt;&lt;p style="line-height: 12.8px; padding-bottom: 6.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Bonds gained despite generally rising yields and a steepening yield curve. Bonds with credit risk performed especially well. &lt;/p&gt;&lt;p style="line-height: 12.8px; padding-bottom: 6.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The Fund, which invests in both U.S. and international markets, underperformed its blended benchmark, the Moderate Composite Index, for the year ended December 31, 2024. &lt;/p&gt;&lt;p style="padding-bottom: 1.33333px; line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The following factors detracted from the Fund&#x2019;s relative performance:&lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; The Fund&#x2019;s allocations to mid- and small-cap U.S. equities.&lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Allocations to developed market non-U.S. equities. &lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; The Fund&#x2019;s more value-oriented style.&lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Slight underperformance of the fixed income allocation.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-540">&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;"&gt;&lt;img alt="Growth of 10K Chart" src="ie2e37f5a2ae92337f5674d11.jpg" style="pointer-events: all; width: 714px; height: 252px; background-color: rgb(255, 255, 255); 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; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; 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;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 978px 321.266px -592px 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; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 122px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;AZL DFA Multi-Strategy Fund&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;S&amp;amp;P 500 Index&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Bloomberg U.S. Aggregate Bond Index&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Moderate Composite Index&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 14&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;9,999.9999999954&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 15&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$9,933&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,138&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,055&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,119.532735665&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 16&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,859&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,351&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,321&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,950.8285791854&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 17&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,237&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,829&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,687&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;12,512.9041021404&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 18&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,515&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,223&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,688&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;12,229.466630439&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 19&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,423&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$17,386&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,620&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;14,932.536448422&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 20&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$14,851&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$20,585&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,492&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;17,228.108303895&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 21&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$16,902&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$26,494&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,299&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;19,976.455673268&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 22&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$14,973&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$21,696&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,699&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;16,797.97156569&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 23&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$16,953&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$27,399&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,291&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;19,772.706692013&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 24&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$18,485&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$34,254&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,432&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;22,764.6472878642&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember"
      id="ixv-94211">S&amp;amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember"
      id="ixv-94212">S&amp;amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_C000075565Member"
      decimals="0"
      id="ixv-94213"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember"
      decimals="0"
      id="ixv-94214"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember"
      decimals="0"
      id="ixv-94215"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_C000075565Member"
      decimals="0"
      id="ixv-94216"
      unitRef="USD">9933</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember"
      decimals="0"
      id="ixv-94217"
      unitRef="USD">10138</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember"
      decimals="0"
      id="ixv-94218"
      unitRef="USD">10055</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_C000075565Member"
      decimals="0"
      id="ixv-94219"
      unitRef="USD">10859</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember"
      decimals="0"
      id="ixv-94220"
      unitRef="USD">11351</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember"
      decimals="0"
      id="ixv-94221"
      unitRef="USD">10321</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_C000075565Member"
      decimals="0"
      id="ixv-94222"
      unitRef="USD">12237</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember"
      decimals="0"
      id="ixv-94223"
      unitRef="USD">13829</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember"
      decimals="0"
      id="ixv-94224"
      unitRef="USD">10687</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_C000075565Member"
      decimals="0"
      id="ixv-94225"
      unitRef="USD">11515</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember"
      decimals="0"
      id="ixv-94226"
      unitRef="USD">13223</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember"
      decimals="0"
      id="ixv-94227"
      unitRef="USD">10688</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_C000075565Member"
      decimals="0"
      id="ixv-94228"
      unitRef="USD">13423</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember"
      decimals="0"
      id="ixv-94229"
      unitRef="USD">17386</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember"
      decimals="0"
      id="ixv-94230"
      unitRef="USD">11620</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_C000075565Member"
      decimals="0"
      id="ixv-94231"
      unitRef="USD">14851</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember"
      decimals="0"
      id="ixv-94232"
      unitRef="USD">20585</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember"
      decimals="0"
      id="ixv-94233"
      unitRef="USD">12492</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_C000075565Member"
      decimals="0"
      id="ixv-94234"
      unitRef="USD">16902</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember"
      decimals="0"
      id="ixv-94235"
      unitRef="USD">26494</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember"
      decimals="0"
      id="ixv-94236"
      unitRef="USD">12299</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_C000075565Member"
      decimals="0"
      id="ixv-94237"
      unitRef="USD">14973</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember"
      decimals="0"
      id="ixv-94238"
      unitRef="USD">21696</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember"
      decimals="0"
      id="ixv-94239"
      unitRef="USD">10699</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_C000075565Member"
      decimals="0"
      id="ixv-94240"
      unitRef="USD">16953</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember"
      decimals="0"
      id="ixv-94241"
      unitRef="USD">27399</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember"
      decimals="0"
      id="ixv-94242"
      unitRef="USD">11291</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_C000075565Member"
      decimals="0"
      id="ixv-94243"
      unitRef="USD">18485</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember"
      decimals="0"
      id="ixv-94244"
      unitRef="USD">34254</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember"
      decimals="0"
      id="ixv-94245"
      unitRef="USD">11432</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-685">&lt;div style="width: 100%; height: 100%; display: flex; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&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; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); border-style: solid; border-width: 1px; border-color: rgb(0, 0, 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 27px;"&gt;&lt;th colspan="1" style="padding: 4px; border-style: solid; border-width: 1px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 700; font-size: 12px; 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: 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; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;10 Years&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;AZL DFA Multi-Strategy Fund&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;9.04%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;6.61%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;6.34%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;S&amp;amp;P 500 Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;25.02%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;14.53%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;13.10%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;1.25%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;-&lt;/span&gt;0.33%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;1.35%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;Moderate Composite Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;15.13%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;8.80%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;8.57%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      decimals="INF"
      id="ixv-94246"
      unitRef="Pure">0.0904</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_C000075565Member"
      decimals="INF"
      id="ixv-94247"
      unitRef="Pure">0.0661</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_C000075565Member"
      decimals="INF"
      id="ixv-94248"
      unitRef="Pure">0.0634</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94249"
      unitRef="Pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94250"
      unitRef="Pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_SP500TotalReturnIndex17305BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94251"
      unitRef="Pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember"
      decimals="INF"
      id="ixv-94252"
      unitRef="Pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember"
      decimals="INF"
      id="ixv-94253"
      unitRef="Pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_BloombergUSAggregateBondIndex17305AdditionalIndexMember"
      decimals="INF"
      id="ixv-94254"
      unitRef="Pure">0.0135</oef:AvgAnnlRtrPct>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-12-31_C000075565Member"
      decimals="0"
      id="ixv-94255"
      unitRef="USD">660483880</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-12-31_C000075565Member"
      decimals="INF"
      id="ixv-94256"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      decimals="0"
      id="ixv-94257"
      unitRef="USD">348123</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      decimals="INF"
      id="ixv-94258"
      unitRef="Pure">0.19</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-94259">The Fund's past performance is not a good predictor of the Fund's future performance.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-94260">Performance reflects the impact of fee waivers, expense caps and/or reimbursements in effect during the period shown. In the absence of applicable fee waivers, expense caps and/or reimbursements, Fund performance would have been reduced. Performance data does not reflect the effect of any insurance charges, the annual maintenance fee or the deduction of taxes that a shareholder would pay on Fund distributions or redemption of Fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlInfoEmail
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-771">&lt;a href="mailto:contact.us@allianzlife.com" style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: justify;"&gt;contact.us@allianzlife.com&lt;/a&gt;</oef:AddlInfoEmail>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-94261">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-782">&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); 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;"&gt;Portfolio Composition&lt;/h1&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000075565Member_DomesticEquityFundsCTIMember"
      decimals="INF"
      id="ixv-94262"
      unitRef="Pure">0.433</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000075565Member_FixedIncomeFundsCTIMember"
      decimals="INF"
      id="ixv-94263"
      unitRef="Pure">0.404</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000075565Member_InternationalEquityFundsCTIMember"
      decimals="INF"
      id="ixv-94264"
      unitRef="Pure">0.163</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-810">&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: 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 / 4 / 120; line-height: 24px; margin: 0px; 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: Arial; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: left;"&gt;&#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: 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: 4 / 1 / 8 / 120; line-height: 24px; margin: 0px; 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: Arial; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; 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;"&gt;&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:FundName
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-94265">AZL DFA Multi-Strategy Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-94266">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-94267">https://connect.rightprospectus.com/Allianz?site=Allianz</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000075565Member"
      id="ixv-94268">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:FundName
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-94269">AZL MVP Balanced Index Strategy Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-94270">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-94271">This annual&#160;shareholder report contains important information about the&#160;AZL MVP Balanced Index Strategy Fund&#160;(the "Fund") for the period of&#160;January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-94272">You can find additional information about the Fund at https://connect.rightprospectus.com/Allianz?site=Allianz. You can also request this information by contacting us at 800-624-0197.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-94273">https://connect.rightprospectus.com/Allianz?site=Allianz</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-94274">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:ExpensesPaidAmt
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      decimals="0"
      id="ixv-94275"
      unitRef="USD">15</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      decimals="INF"
      id="ixv-94276"
      unitRef="Pure">0.0014</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-904">&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(255, 255, 255); text-underline-position: auto; text-decoration-skip-ink: auto; padding: 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 / 4 / 121; line-height: 24px; margin: 0px; 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: Arial; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: left;"&gt;How did the Fund perform 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: 6px; 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: 4 / 1 / 54 / 121; line-height: 24px; margin: 0px; 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: Arial; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;p style="padding-top: 0pt; line-height: 12.8px; padding-bottom: 5.33333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;For the year ended December 31, 2024, the AZL MVP Balanced Index Strategy Fund (the &#x201c;Fund&#x201d;) returned 8.28%. That compared to 25.02%, 1.25% and 12.74% total return for its benchmarks, the S&amp;amp;P 500 Index, the Bloomberg U.S. Aggregate Bond Index, and the Balanced Composite Index (a blended index comprised of (50%) S&amp;amp;P 500 Index&#160;and (50%) Bloomberg U.S. Aggregate Bond Index), respectively.&#160;&#160;&lt;/p&gt;&lt;p style="padding-top: 0pt; line-height: 12.8px; padding-bottom: 5.33333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;U.S. equities posted positive performance for the period under review, especially large-cap stocks. Small- and mid-cap equities generally produced positive returns but tended to underperform large-cap stocks during the year. Several factors drove these gains, including easing recession expectations and moderating inflation. In this environment, the Federal Reserve opted to cut the target federal funds rate three times during the year, for a total reduction of 100 basis points. &lt;/p&gt;&lt;p style="line-height: 12.8px; padding-bottom: 5.33333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Non-U.S. equities also gained for the year, although these returns trailed U.S. equities, as economic growth in the Eurozone and Japan stagnated despite easing monetary policies. &lt;/p&gt;&lt;p style="line-height: 12.8px; padding-bottom: 5.33333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Bonds gained despite generally rising yields and a steepening yield curve. Bonds with credit risk performed especially well. &lt;/p&gt;&lt;p style="padding-bottom: 5.33333px; line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The Fund, which invests in both U.S. and international markets, underperformed its blended benchmark, the Balanced Composite Index for the year ended December 31, 2024. &lt;/p&gt;&lt;p style="padding-bottom: 1.33333px; line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The following factors detracted from the Fund&#x2019;s relative performance:&lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; The Fund&#x2019;s allocations to mid- and small-cap U.S. equities.&lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Allocations to developed market non-U.S. equities.&lt;/p&gt;&lt;p style="line-height: 12.8px; padding-bottom: 5.33333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Slight underperformance within the fixed income allocation. &lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Market volatility was relatively low during most of the year, and the MVP (Managed Volatility Portfolio) risk management process, which utilizes derivatives to seek to reduce portfolio volatility in unstable market conditions, was not engaged during the year.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-926">&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;"&gt;&lt;img alt="Growth of 10K Chart" src="i84bbda4417a354ae0ccfaaef.jpg" style="pointer-events: all; width: 714px; height: 252px; background-color: rgb(255, 255, 255); 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; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; 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;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 978px 316.422px -592px 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; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 122px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;AZL MVP Balanced Index Strategy Fund&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;S&amp;amp;P 500 Index&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Bloomberg U.S. Aggregate Bond Index&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Balanced Composite Index&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 14&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,000.000000005&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 15&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$9,978&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,138&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,055&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,112.0068927369&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 16&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,637&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,351&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,321&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,848.0521878323&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 17&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,850&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,829&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,687&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;12,195.8274355405&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 18&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,323&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,223&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,688&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;11,975.5061850019&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 19&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,239&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$17,386&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,620&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;14,348.5752969485&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 20&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$14,030&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$20,585&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,492&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;16,402.2401378628&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 21&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$15,437&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$26,494&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,299&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;18,519.2934949935&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 22&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,142&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$21,696&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,699&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;15,668.0411102299&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 23&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$14,831&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$27,399&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,291&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;18,115.5763431686&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 24&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$16,059&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$34,254&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,432&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;20,424.0260939236&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember"
      id="ixv-94277">S&amp;amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember"
      id="ixv-94278">S&amp;amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_C000107929Member"
      decimals="0"
      id="ixv-94279"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember"
      decimals="0"
      id="ixv-94280"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember"
      decimals="0"
      id="ixv-94281"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_C000107929Member"
      decimals="0"
      id="ixv-94282"
      unitRef="USD">9978</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember"
      decimals="0"
      id="ixv-94283"
      unitRef="USD">10138</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember"
      decimals="0"
      id="ixv-94284"
      unitRef="USD">10055</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_C000107929Member"
      decimals="0"
      id="ixv-94285"
      unitRef="USD">10637</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember"
      decimals="0"
      id="ixv-94286"
      unitRef="USD">11351</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember"
      decimals="0"
      id="ixv-94287"
      unitRef="USD">10321</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_C000107929Member"
      decimals="0"
      id="ixv-94288"
      unitRef="USD">11850</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember"
      decimals="0"
      id="ixv-94289"
      unitRef="USD">13829</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember"
      decimals="0"
      id="ixv-94290"
      unitRef="USD">10687</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_C000107929Member"
      decimals="0"
      id="ixv-94291"
      unitRef="USD">11323</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember"
      decimals="0"
      id="ixv-94292"
      unitRef="USD">13223</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember"
      decimals="0"
      id="ixv-94293"
      unitRef="USD">10688</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_C000107929Member"
      decimals="0"
      id="ixv-94294"
      unitRef="USD">13239</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember"
      decimals="0"
      id="ixv-94295"
      unitRef="USD">17386</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember"
      decimals="0"
      id="ixv-94296"
      unitRef="USD">11620</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_C000107929Member"
      decimals="0"
      id="ixv-94297"
      unitRef="USD">14030</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember"
      decimals="0"
      id="ixv-94298"
      unitRef="USD">20585</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember"
      decimals="0"
      id="ixv-94299"
      unitRef="USD">12492</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_C000107929Member"
      decimals="0"
      id="ixv-94300"
      unitRef="USD">15437</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember"
      decimals="0"
      id="ixv-94301"
      unitRef="USD">26494</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember"
      decimals="0"
      id="ixv-94302"
      unitRef="USD">12299</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_C000107929Member"
      decimals="0"
      id="ixv-94303"
      unitRef="USD">13142</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember"
      decimals="0"
      id="ixv-94304"
      unitRef="USD">21696</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember"
      decimals="0"
      id="ixv-94305"
      unitRef="USD">10699</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_C000107929Member"
      decimals="0"
      id="ixv-94306"
      unitRef="USD">14831</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember"
      decimals="0"
      id="ixv-94307"
      unitRef="USD">27399</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember"
      decimals="0"
      id="ixv-94308"
      unitRef="USD">11291</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_C000107929Member"
      decimals="0"
      id="ixv-94309"
      unitRef="USD">16059</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember"
      decimals="0"
      id="ixv-94310"
      unitRef="USD">34254</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember"
      decimals="0"
      id="ixv-94311"
      unitRef="USD">11432</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-1071">&lt;div style="width: 100%; height: 100%; display: flex; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&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; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); border-style: solid; border-width: 1px; border-color: rgb(0, 0, 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 27px;"&gt;&lt;th colspan="1" style="padding: 4px; border-style: solid; border-width: 1px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 700; font-size: 12px; 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: 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; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;10 Years&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;AZL MVP Balanced Index Strategy Fund&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;8.28%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;3.94%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;4.85%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;S&amp;amp;P 500 Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;25.02%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;14.53%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;13.10%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;1.25%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;-&lt;/span&gt;0.33%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;1.35%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;Balanced Composite Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;12.74%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;7.32%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;7.40%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      decimals="INF"
      id="ixv-94312"
      unitRef="Pure">0.0828</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_C000107929Member"
      decimals="INF"
      id="ixv-94313"
      unitRef="Pure">0.0394</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_C000107929Member"
      decimals="INF"
      id="ixv-94314"
      unitRef="Pure">0.0485</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94315"
      unitRef="Pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94316"
      unitRef="Pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_SP500TotalReturnIndex26927BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94317"
      unitRef="Pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember"
      decimals="INF"
      id="ixv-94318"
      unitRef="Pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember"
      decimals="INF"
      id="ixv-94319"
      unitRef="Pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_BloombergUSAggregateBondIndex26927AdditionalIndexMember"
      decimals="INF"
      id="ixv-94320"
      unitRef="Pure">0.0135</oef:AvgAnnlRtrPct>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-12-31_C000107929Member"
      decimals="0"
      id="ixv-94321"
      unitRef="USD">729182157</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-12-31_C000107929Member"
      decimals="INF"
      id="ixv-94322"
      unitRef="Holding">7</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      decimals="0"
      id="ixv-94323"
      unitRef="USD">772342</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      decimals="INF"
      id="ixv-94324"
      unitRef="Pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-94325">The Fund's past performance is not a good predictor of the Fund's future performance.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-94326">Performance reflects the impact of fee waivers, expense caps and/or reimbursements in effect during the period shown. In the absence of applicable fee waivers, expense caps and/or reimbursements, Fund performance would have been reduced. Performance data does not reflect the effect of any insurance charges, the annual maintenance fee or the deduction of taxes that a shareholder would pay on Fund distributions or redemption of Fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlInfoEmail
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-1157">&lt;a href="mailto:contact.us@allianzlife.com" style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: justify;"&gt;contact.us@allianzlife.com&lt;/a&gt;</oef:AddlInfoEmail>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-94327">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-1168">&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); 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;"&gt;Portfolio Composition&lt;/h1&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000107929Member_FixedIncomeFundsCTIMember"
      decimals="INF"
      id="ixv-94328"
      unitRef="Pure">0.505</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000107929Member_DomesticEquitiesCTIMember"
      decimals="INF"
      id="ixv-94329"
      unitRef="Pure">0.351</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000107929Member_InternationalEquityFundsCTIMember"
      decimals="INF"
      id="ixv-94330"
      unitRef="Pure">0.144</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-1196">&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: 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 / 4 / 120; line-height: 24px; margin: 0px; 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: Arial; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: left;"&gt;&#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: 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: 4 / 1 / 8 / 120; line-height: 24px; margin: 0px; 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: Arial; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; 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;"&gt;&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:FundName
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-94331">AZL MVP Balanced Index Strategy Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-94332">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-94333">https://connect.rightprospectus.com/Allianz?site=Allianz</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000107929Member"
      id="ixv-94334">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:FundName
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-94335">AZL MVP DFA Multi-Strategy Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-94336">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-94337">This annual&#160;shareholder report contains important information about the&#160;AZL MVP DFA Multi-Strategy Fund&#160;(the "Fund") for the period of&#160;January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-94338">You can find additional information about the Fund at https://connect.rightprospectus.com/Allianz?site=Allianz. You can also request this information by contacting us at 800-624-0197.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-94339">https://connect.rightprospectus.com/Allianz?site=Allianz</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-94340">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:ExpensesPaidAmt
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      decimals="0"
      id="ixv-94341"
      unitRef="USD">14</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      decimals="INF"
      id="ixv-94342"
      unitRef="Pure">0.0013</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-1290">&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(255, 255, 255); text-underline-position: auto; text-decoration-skip-ink: auto; padding: 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 / 4 / 121; line-height: 24px; margin: 0px; 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: Arial; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: left;"&gt;How did the Fund perform 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: 6px; 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: 4 / 1 / 54 / 121; line-height: 24px; margin: 0px; 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: Arial; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;p style="padding-top: 0pt; line-height: 12.8px; padding-bottom: 6.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;For the year ended December 31, 2024, the AZL MVP DFA Multi-Strategy Fund (the &#x201c;Fund&#x201d;) returned 8.95%. That compared to 25.02%, 1.25% and 15.13% total return for its benchmarks, the S&amp;amp;P 500 Index, the Bloomberg U.S. Aggregate Bond Index, and the Moderate Composite Index (a blended index comprised of (60%) S&amp;amp;P 500 Index and (40%) Bloomberg U.S. Aggregate Bond Index), respectively. &lt;/p&gt;&lt;p style="line-height: 12.8px; padding-bottom: 6.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;U.S. equities posted positive performance for the year, especially large-cap stocks. Several factors drove these gains, including easing recession fears and moderating inflation. In this environment, the Federal Reserve cut the target federal funds rate three times during the year for a total reduction of 100 basis points. &lt;/p&gt;&lt;p style="line-height: 12.8px; padding-bottom: 6.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Non-U.S. equities also gained for the year, although returns trailed U.S. equities, as economic growth in the Eurozone and Japan stagnated despite easing monetary policies. &lt;/p&gt;&lt;p style="line-height: 12.8px; padding-bottom: 6.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Bonds gained despite generally rising yields and a steepening yield curve. Bonds with credit risk performed especially well. &lt;/p&gt;&lt;p style="line-height: 12.8px; padding-bottom: 6.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The Fund, which invests in both U.S. and international markets, underperformed its blended benchmark, the Moderate Composite Index, for the year ended December 31, 2024.&lt;/p&gt;&lt;p style="line-height: 12.8px; padding-bottom: 1.33333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The following factors detracted from the Fund&#x2019;s relative performance:&lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; The Fund&#x2019;s allocations to mid- and small-cap U.S. equities.&lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Allocations to developed market non-U.S. equities. &lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; The Fund&#x2019;s more value-oriented style.&lt;/p&gt;&lt;p style="line-height: 12.8px; padding-bottom: 6.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Slight underperformance of the fixed income allocation.&lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Market volatility was relatively low during most of the year, and the MVP (Managed Volatility Portfolio) risk management process, which utilizes derivatives to seek to reduce portfolio volatility in unstable market conditions, was not engaged during the year.&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-1313">&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;"&gt;&lt;img alt="Growth of 10K Chart" src="ib0b2d73e173c2e7204f71e9c.jpg" style="pointer-events: all; width: 714px; height: 252px; background-color: rgb(255, 255, 255); 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; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; 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;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 978px 321.266px -616px 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; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 146px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;AZL MVP DFA Multi-Strategy Fund&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;S&amp;amp;P 500 Index&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Bloomberg U.S. Aggregate Bond Index&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Moderate Composite Index&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Apr 15&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,000.0000000054&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 15&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$9,500&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$9,798&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$9,872&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;9,867.54966887955&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 16&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,360&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,970&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,134&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,678.1456953701&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 17&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,660&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,365&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,493&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;12,201.3245033179&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 18&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,935&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,779&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,494&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;11,924.9448123685&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 19&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,663&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$16,803&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,409&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;14,560.7064017739&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 20&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,141&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$19,895&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,265&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;16,799.1169978017&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 21&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$14,947&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$25,605&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,076&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;19,479.0286975824&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 22&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,189&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$20,968&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,505&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;16,379.6909492363&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 23&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$14,995&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$26,480&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,086&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;19,280.3532008935&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 24&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$16,338&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$33,105&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,224&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;22,197.7924944933&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex917BroadBasedIndexMember"
      id="ixv-94343">S&amp;amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex917BroadBasedIndexMember"
      id="ixv-94344">S&amp;amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2015-04-24_C000154558Member"
      decimals="0"
      id="ixv-94345"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-04-24_SP500TotalReturnIndex917BroadBasedIndexMember"
      decimals="0"
      id="ixv-94346"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-04-24_BloombergUSAggregateBondIndex917AdditionalIndexMember"
      decimals="0"
      id="ixv-94347"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_C000154558Member"
      decimals="0"
      id="ixv-94348"
      unitRef="USD">9500</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_SP500TotalReturnIndex917BroadBasedIndexMember"
      decimals="0"
      id="ixv-94349"
      unitRef="USD">9798</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember"
      decimals="0"
      id="ixv-94350"
      unitRef="USD">9872</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_C000154558Member"
      decimals="0"
      id="ixv-94351"
      unitRef="USD">10360</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_SP500TotalReturnIndex917BroadBasedIndexMember"
      decimals="0"
      id="ixv-94352"
      unitRef="USD">10970</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember"
      decimals="0"
      id="ixv-94353"
      unitRef="USD">10134</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_C000154558Member"
      decimals="0"
      id="ixv-94354"
      unitRef="USD">11660</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_SP500TotalReturnIndex917BroadBasedIndexMember"
      decimals="0"
      id="ixv-94355"
      unitRef="USD">13365</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember"
      decimals="0"
      id="ixv-94356"
      unitRef="USD">10493</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_C000154558Member"
      decimals="0"
      id="ixv-94357"
      unitRef="USD">10935</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_SP500TotalReturnIndex917BroadBasedIndexMember"
      decimals="0"
      id="ixv-94358"
      unitRef="USD">12779</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember"
      decimals="0"
      id="ixv-94359"
      unitRef="USD">10494</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_C000154558Member"
      decimals="0"
      id="ixv-94360"
      unitRef="USD">12663</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_SP500TotalReturnIndex917BroadBasedIndexMember"
      decimals="0"
      id="ixv-94361"
      unitRef="USD">16803</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember"
      decimals="0"
      id="ixv-94362"
      unitRef="USD">11409</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_C000154558Member"
      decimals="0"
      id="ixv-94363"
      unitRef="USD">13141</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_SP500TotalReturnIndex917BroadBasedIndexMember"
      decimals="0"
      id="ixv-94364"
      unitRef="USD">19895</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember"
      decimals="0"
      id="ixv-94365"
      unitRef="USD">12265</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_C000154558Member"
      decimals="0"
      id="ixv-94366"
      unitRef="USD">14947</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_SP500TotalReturnIndex917BroadBasedIndexMember"
      decimals="0"
      id="ixv-94367"
      unitRef="USD">25605</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember"
      decimals="0"
      id="ixv-94368"
      unitRef="USD">12076</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_C000154558Member"
      decimals="0"
      id="ixv-94369"
      unitRef="USD">13189</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_SP500TotalReturnIndex917BroadBasedIndexMember"
      decimals="0"
      id="ixv-94370"
      unitRef="USD">20968</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember"
      decimals="0"
      id="ixv-94371"
      unitRef="USD">10505</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_C000154558Member"
      decimals="0"
      id="ixv-94372"
      unitRef="USD">14995</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_SP500TotalReturnIndex917BroadBasedIndexMember"
      decimals="0"
      id="ixv-94373"
      unitRef="USD">26480</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember"
      decimals="0"
      id="ixv-94374"
      unitRef="USD">11086</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_C000154558Member"
      decimals="0"
      id="ixv-94375"
      unitRef="USD">16338</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_SP500TotalReturnIndex917BroadBasedIndexMember"
      decimals="0"
      id="ixv-94376"
      unitRef="USD">33105</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember"
      decimals="0"
      id="ixv-94377"
      unitRef="USD">11224</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-1458">&lt;div style="width: 100%; height: 100%; display: flex; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&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; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); border-style: solid; border-width: 1px; border-color: rgb(0, 0, 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 45px;"&gt;&lt;th colspan="1" style="padding: 4px; border-style: solid; border-width: 1px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 700; font-size: 12px; 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: 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; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;Since Inception
4/27/15&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;AZL MVP DFA Multi-Strategy Fund&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;8.95%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;5.23%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;5.20%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;S&amp;amp;P 500 Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;25.02%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;14.53%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;13.15%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;1.25%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;-&lt;/span&gt;0.33%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;1.20%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;Moderate Composite Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;15.13%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;8.80%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;8.58%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      decimals="INF"
      id="ixv-94378"
      unitRef="Pure">0.0895</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_C000154558Member"
      decimals="INF"
      id="ixv-94379"
      unitRef="Pure">0.0523</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-04-24to2024-12-31_C000154558Member"
      decimals="INF"
      id="ixv-94380"
      unitRef="Pure">0.0520</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex917BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94381"
      unitRef="Pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_SP500TotalReturnIndex917BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94382"
      unitRef="Pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-04-24to2024-12-31_SP500TotalReturnIndex917BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94383"
      unitRef="Pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember"
      decimals="INF"
      id="ixv-94384"
      unitRef="Pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember"
      decimals="INF"
      id="ixv-94385"
      unitRef="Pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-04-24to2024-12-31_BloombergUSAggregateBondIndex917AdditionalIndexMember"
      decimals="INF"
      id="ixv-94386"
      unitRef="Pure">0.0120</oef:AvgAnnlRtrPct>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-12-31_C000154558Member"
      decimals="0"
      id="ixv-94387"
      unitRef="USD">1291890081</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-12-31_C000154558Member"
      decimals="INF"
      id="ixv-94388"
      unitRef="Holding">5</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      decimals="0"
      id="ixv-94389"
      unitRef="USD">1364790</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      decimals="INF"
      id="ixv-94390"
      unitRef="Pure">0.20</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-94391">The Fund's past performance is not a good predictor of the Fund's future performance.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-94392">Performance reflects the impact of fee waivers, expense caps and/or reimbursements in effect during the period shown. In the absence of applicable fee waivers, expense caps and/or reimbursements, Fund performance would have been reduced. Performance data does not reflect the effect of any insurance charges, the annual maintenance fee or the deduction of taxes that a shareholder would pay on Fund distributions or redemption of Fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlInfoEmail
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-1544">&lt;a href="mailto:contact.us@allianzlife.com" style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: justify;"&gt;contact.us@allianzlife.com&lt;/a&gt;</oef:AddlInfoEmail>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-94393">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-1555">&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); 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;"&gt;Portfolio Composition&lt;/h1&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000154558Member_DomesticEquityFundsCTIMember"
      decimals="INF"
      id="ixv-94394"
      unitRef="Pure">0.425</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000154558Member_FixedIncomeFundsCTIMember"
      decimals="INF"
      id="ixv-94395"
      unitRef="Pure">0.404</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000154558Member_InternationalEquityFundsCTIMember"
      decimals="INF"
      id="ixv-94396"
      unitRef="Pure">0.171</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-1583">&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: 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 / 4 / 120; line-height: 24px; margin: 0px; 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: Arial; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: left;"&gt;&#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: 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: 4 / 1 / 8 / 120; line-height: 24px; margin: 0px; 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: Arial; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; 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;"&gt;&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:FundName
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-94397">AZL MVP DFA Multi-Strategy Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-94398">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-94399">https://connect.rightprospectus.com/Allianz?site=Allianz</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000154558Member"
      id="ixv-94400">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:FundName
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-94401">AZL MVP FIAM Multi-Strategy Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-94402">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-94403">This annual&#160;shareholder report contains important information about the&#160;AZL MVP FIAM Multi-Strategy Fund&#160;(the "Fund") for the period of&#160;January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-94404">You can find additional information about the Fund at https://connect.rightprospectus.com/Allianz?site=Allianz. You can also request this information by contacting us at 800-624-0197.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-94405">https://connect.rightprospectus.com/Allianz?site=Allianz</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-94406">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:ExpensesPaidAmt
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      decimals="0"
      id="ixv-94407"
      unitRef="USD">16</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      decimals="INF"
      id="ixv-94408"
      unitRef="Pure">0.0015</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-1677">&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(255, 255, 255); text-underline-position: auto; text-decoration-skip-ink: auto; padding: 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 / 4 / 121; line-height: 24px; margin: 0px; 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: Arial; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: left;"&gt;How did the Fund perform 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: 6px; 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: 4 / 1 / 54 / 121; line-height: 24px; margin: 0px; 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: Arial; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;p style="padding-top: 0pt; line-height: 11.7333px; padding-bottom: 2.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;For the year ended December 31, 2024, the AZL MVP FIAM Multi-Strategy Fund (the &#x201c;Fund&#x201d;) returned 11.06%. That compared to 25.02%, 1.25% and 10.38% total return for its benchmarks, the S&amp;amp;P 500 Index, the Bloomberg U.S. Aggregate Bond Index, and the Income &amp;amp; Growth Composite Index (a blended index comprised of (40%) S&amp;amp;P 500 index&#160;and (60%) Bloomberg U.S. Aggregate Bond Index), respectively. U.S. stocks generated strong returns for the year. A series of interest rate cuts, stabilizing inflation, and consistently strong results from large-cap technology companies developing AI-related applications boosted investor sentiment throughout the period.&lt;/p&gt;&lt;p style="padding-top: 0pt; line-height: 11.7333px; padding-bottom: 2.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Most fixed income asset classes provided positive returns for 2024 as credit spreads tightened and higher coupons provided positive income. The Federal Reserve cut the federal funds target rate three times during the year. In this environment, most fixed income categories ended the year with yields close to their historical averages and credit spreads near the lowest end of their historical ranges.&lt;/p&gt;&lt;p style="line-height: 11.7333px; padding-bottom: 2.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The Fund narrowly outperformed its blended benchmark, the Income &amp;amp; Growth Composite Index, for the year ended December 31, 2024. The Fund's equity component outperformed its equity benchmark, the S&amp;amp;P 500 Index. &lt;/p&gt;&lt;p style="line-height: 11.7333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The following factors contributed to the Fund&#x2019;s relative performance:&lt;/p&gt;&lt;p style="line-height: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Stock selection based on quality measures, especially those focused on profitability.&lt;/p&gt;&lt;p style="line-height: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Stock selection within consumer staples and information technology. &lt;/p&gt;&lt;p style="line-height: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; The Fund&#x2019;s above-benchmark exposure to the outperforming communication services sector.&lt;/p&gt;&lt;p style="padding-bottom: 1.33333px; line-height: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; The Fund&#x2019;s below-benchmark exposure to the underperforming real estate sector.&lt;/p&gt;&lt;p style="padding-bottom: 1.33333px; line-height: 11.7333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The Fund&#x2019;s fixed income component outperformed its benchmark, the Bloomberg U.S. Aggregate Bond Index, for the year ended December 31, 2024.&lt;/p&gt;&lt;p style="line-height: 11.7333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Within fixed income, the following factors contributed to the Fund&#x2019;s performance on a relative basis: &lt;/p&gt;&lt;p style="line-height: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; The Fund&#x2019;s holdings of high-yield corporate bonds, which offered compelling yields throughout the period. &lt;/p&gt;&lt;p style="line-height: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Security selection in the industrials sector.&lt;/p&gt;&lt;p style="padding-bottom: 1.33333px; line-height: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Security selection in high-quality, short-duration asset-backed securities (ABS) and commercial mortgage-backed securities (CMBS).&lt;/p&gt;&lt;p style="padding-bottom: 1.33333px; line-height: 11.7333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The Fund held futures to equitize its cash positions during the period. Exposure to this form of derivative did not materially impact the Fund's performance. &lt;/p&gt;&lt;p style="line-height: 11.7333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The MVP (Managed Volatility Portfolio) risk management process, which utilizes derivatives to seek to reduce portfolio volatility in unstable market conditions, was engaged briefly during the third quarter. The MVP process had a negligible impact on the Fund&#x2019;s performance.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-1704">&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;"&gt;&lt;img alt="Growth of 10K Chart" src="iaede917c27f42da2b7f7a6a8.jpg" style="pointer-events: all; width: 714px; height: 252px; background-color: rgb(255, 255, 255); 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; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; 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;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 978px 321.266px -616px 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; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 146px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;AZL MVP FIAM Multi-Strategy Fund&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;S&amp;amp;P 500 Index&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Bloomberg U.S. Aggregate Bond Index&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Income and Growth Composite Index&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 14&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,000.0000000031&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 15&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$9,379&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,138&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,055&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,102.5804396336&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 16&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$9,455&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,351&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,321&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,744.8231921027&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 17&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,489&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,829&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,687&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;11,884.0395030301&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 18&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,265&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,223&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,688&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;11,719.6559413862&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 19&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,933&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$17,386&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,620&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;13,776.3618986981&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 20&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,787&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$20,585&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,492&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;15,587.1296591319&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 21&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$14,203&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$26,494&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,299&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;17,132.2077094669&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 22&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,242&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$21,696&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,699&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;14,581.0767760478&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 23&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,788&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$27,399&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,291&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;16,558.1395348888&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 24&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$15,312&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$34,254&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,432&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;18,276.5211850964&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember"
      id="ixv-94409">S&amp;amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember"
      id="ixv-94410">S&amp;amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_C000112693Member"
      decimals="0"
      id="ixv-94411"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember"
      decimals="0"
      id="ixv-94412"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember"
      decimals="0"
      id="ixv-94413"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_C000112693Member"
      decimals="0"
      id="ixv-94414"
      unitRef="USD">9379</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember"
      decimals="0"
      id="ixv-94415"
      unitRef="USD">10138</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember"
      decimals="0"
      id="ixv-94416"
      unitRef="USD">10055</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_C000112693Member"
      decimals="0"
      id="ixv-94417"
      unitRef="USD">9455</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember"
      decimals="0"
      id="ixv-94418"
      unitRef="USD">11351</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember"
      decimals="0"
      id="ixv-94419"
      unitRef="USD">10321</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_C000112693Member"
      decimals="0"
      id="ixv-94420"
      unitRef="USD">10489</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember"
      decimals="0"
      id="ixv-94421"
      unitRef="USD">13829</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember"
      decimals="0"
      id="ixv-94422"
      unitRef="USD">10687</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_C000112693Member"
      decimals="0"
      id="ixv-94423"
      unitRef="USD">10265</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember"
      decimals="0"
      id="ixv-94424"
      unitRef="USD">13223</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember"
      decimals="0"
      id="ixv-94425"
      unitRef="USD">10688</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_C000112693Member"
      decimals="0"
      id="ixv-94426"
      unitRef="USD">11933</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember"
      decimals="0"
      id="ixv-94427"
      unitRef="USD">17386</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember"
      decimals="0"
      id="ixv-94428"
      unitRef="USD">11620</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_C000112693Member"
      decimals="0"
      id="ixv-94429"
      unitRef="USD">12787</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember"
      decimals="0"
      id="ixv-94430"
      unitRef="USD">20585</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember"
      decimals="0"
      id="ixv-94431"
      unitRef="USD">12492</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_C000112693Member"
      decimals="0"
      id="ixv-94432"
      unitRef="USD">14203</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember"
      decimals="0"
      id="ixv-94433"
      unitRef="USD">26494</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember"
      decimals="0"
      id="ixv-94434"
      unitRef="USD">12299</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_C000112693Member"
      decimals="0"
      id="ixv-94435"
      unitRef="USD">12242</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember"
      decimals="0"
      id="ixv-94436"
      unitRef="USD">21696</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember"
      decimals="0"
      id="ixv-94437"
      unitRef="USD">10699</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_C000112693Member"
      decimals="0"
      id="ixv-94438"
      unitRef="USD">13788</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember"
      decimals="0"
      id="ixv-94439"
      unitRef="USD">27399</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember"
      decimals="0"
      id="ixv-94440"
      unitRef="USD">11291</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_C000112693Member"
      decimals="0"
      id="ixv-94441"
      unitRef="USD">15312</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember"
      decimals="0"
      id="ixv-94442"
      unitRef="USD">34254</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember"
      decimals="0"
      id="ixv-94443"
      unitRef="USD">11432</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-1849">&lt;div style="width: 100%; height: 100%; display: flex; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&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; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); border-style: solid; border-width: 1px; border-color: rgb(0, 0, 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 27px;"&gt;&lt;th colspan="1" style="padding: 4px; border-style: solid; border-width: 1px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 700; font-size: 12px; 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: 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; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;10 Years&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;AZL MVP FIAM Multi-Strategy Fund&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;11.06%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;5.11%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;4.35%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;S&amp;amp;P 500 Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;25.02%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;14.53%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;13.10%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;1.25%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;-&lt;/span&gt;0.33%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;1.35%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;Income and Growth Composite Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;10.38%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;5.82%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;6.22%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      decimals="INF"
      id="ixv-94444"
      unitRef="Pure">0.1106</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_C000112693Member"
      decimals="INF"
      id="ixv-94445"
      unitRef="Pure">0.0511</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_C000112693Member"
      decimals="INF"
      id="ixv-94446"
      unitRef="Pure">0.0435</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94447"
      unitRef="Pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94448"
      unitRef="Pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_SP500TotalReturnIndex27008BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94449"
      unitRef="Pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember"
      decimals="INF"
      id="ixv-94450"
      unitRef="Pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember"
      decimals="INF"
      id="ixv-94451"
      unitRef="Pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_BloombergUSAggregateBondIndex27008AdditionalIndexMember"
      decimals="INF"
      id="ixv-94452"
      unitRef="Pure">0.0135</oef:AvgAnnlRtrPct>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-12-31_C000112693Member"
      decimals="0"
      id="ixv-94453"
      unitRef="USD">296144948</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-12-31_C000112693Member"
      decimals="INF"
      id="ixv-94454"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      decimals="0"
      id="ixv-94455"
      unitRef="USD">280016</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      decimals="INF"
      id="ixv-94456"
      unitRef="Pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-94457">The Fund's past performance is not a good predictor of the Fund's future performance.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-94458">Performance reflects the impact of fee waivers, expense caps and/or reimbursements in effect during the period shown. In the absence of applicable fee waivers, expense caps and/or reimbursements, Fund performance would have been reduced. Performance data does not reflect the effect of any insurance charges, the annual maintenance fee or the deduction of taxes that a shareholder would pay on Fund distributions or redemption of Fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlInfoEmail
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-1935">&lt;a href="mailto:contact.us@allianzlife.com" style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: justify;"&gt;contact.us@allianzlife.com&lt;/a&gt;</oef:AddlInfoEmail>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-94459">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-1946">&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); 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;"&gt;Portfolio Composition&lt;/h1&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000112693Member_BalancedFundsCTIMember"
      decimals="INF"
      id="ixv-94460"
      unitRef="Pure">1.000</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-1964">&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: 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 / 4 / 120; line-height: 24px; margin: 0px; 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: Arial; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: left;"&gt;&#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: 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: 4 / 1 / 8 / 120; line-height: 24px; margin: 0px; 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: Arial; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; 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;"&gt;&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:FundName
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-94461">AZL MVP FIAM Multi-Strategy Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-94462">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-94463">https://connect.rightprospectus.com/Allianz?site=Allianz</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000112693Member"
      id="ixv-94464">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:FundName
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-94465">AZL MVP Global Balanced Index Strategy Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-94466">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-94467">This annual&#160;shareholder report contains important information about the&#160;AZL MVP Global Balanced Index Strategy Fund&#160;(the "Fund") for the period of&#160;January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-94468">You can find additional information about the Fund at https://connect.rightprospectus.com/Allianz?site=Allianz. You can also request this information by contacting us at 800-624-0197.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-94469">https://connect.rightprospectus.com/Allianz?site=Allianz</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-94470">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:ExpensesPaidAmt
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      decimals="0"
      id="ixv-94471"
      unitRef="USD">15</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      decimals="INF"
      id="ixv-94472"
      unitRef="Pure">0.0014</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-2058">&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(255, 255, 255); text-underline-position: auto; text-decoration-skip-ink: auto; padding: 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 / 4 / 121; line-height: 24px; margin: 0px; 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: Arial; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: left;"&gt;How did the Fund perform 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: 6px; 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: 4 / 1 / 54 / 121; line-height: 24px; margin: 0px; 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: Arial; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;p style="padding-top: 0pt; line-height: 12.8px; padding-bottom: 6.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;For the year ended December 31, 2024, the AZL MVP Global Balanced Index Strategy Fund (the &#x201c;Fund&#x201d;) returned 9.44%. That compared to 18.67%, 1.25%, and 10.00% total return for its benchmarks, the MSCI World Index, the Bloomberg U.S. Aggregate Bond Index, and the Global Balanced Composite Index (a blended index comprised of (50%) MSCI World Index and (50%) Bloomberg U.S. Aggregate Bond Index), respectively. &lt;/p&gt;&lt;p style="padding-top: 0pt; line-height: 12.8px; padding-bottom: 6.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;U.S. equities posted positive performance for the year under review, especially large-cap stocks. Several factors drove these gains, including easing recession fears and moderating inflation. In this environment, the Federal Reserve opted to cut the target federal funds rate three times during the year for a total reduction of 100 basis points. &lt;/p&gt;&lt;p style="line-height: 12.8px; padding-bottom: 6.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Non-U.S. equities also gained for the year, although these returns trailed U.S. equities, as economic growth in the Eurozone and Japan stagnated despite easing monetary policies. &lt;/p&gt;&lt;p style="line-height: 12.8px; padding-bottom: 6.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Bonds gained despite generally rising yields and a steepening yield curve. Bonds with credit risk performed especially well. &lt;/p&gt;&lt;p style="line-height: 12.8px; padding-bottom: 6.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The Fund, which invests in both U.S. and international markets, underperformed its composite benchmark, the Global Balanced Composite Index, for the year ended December 31, 2024. &lt;/p&gt;&lt;p style="line-height: 12.8px; padding-bottom: 1.33333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The following factors impacting the underlying funds in which the Fund invests detracted from the Fund&#x2019;s relative performance:&lt;/p&gt;&lt;p style="line-height: 12.8px; padding-bottom: 0pt; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Fair value adjustments. &lt;/p&gt;&lt;p style="line-height: 12.8px; padding-bottom: 6.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Duration positioning in the fourth quarter. &lt;/p&gt;&lt;p style="padding-bottom: 2.66667px; line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Market volatility was relatively low during most of the year, and the MVP (Managed Volatility Portfolio) risk management process, which utilizes derivatives to seek to reduce portfolio volatility in unstable market conditions, was not engaged during the year.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-2079">&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;"&gt;&lt;img alt="Growth of 10K Chart" src="i653ee2c08ea64f6266d6c3bf.jpg" style="pointer-events: all; width: 714px; height: 252px; background-color: rgb(255, 255, 255); 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; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; 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;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 978px 110.141px -616px 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; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 146px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;AZL MVP Global Balanced Index Strategy Fund&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Bloomberg U.S. Aggregate Bond Index&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;MSCI World Index (net of withholding taxes)&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;MSCI World Index (gross of withholding taxes)&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Global Balanced Composite Index&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 14&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,000.0000000104&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,000.0000000016&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 15&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$9,851&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,055&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$9,913&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;9,967.92064003044&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,029.3075245382&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 16&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,180&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,321&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,657&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,780.6082071245&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,574.5637949854&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 17&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,355&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,687&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,045&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;13,267.9574678287&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;11,948.6095965123&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 18&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,699&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,688&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,908&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;12,179.3591963832&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;11,489.2311886606&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 19&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,432&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,620&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$15,203&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;15,638.5391119179&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;13,600.0545256293&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 20&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,403&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,492&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$17,621&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;18,218.3183018658&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;15,437.5681570363&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 21&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$14,482&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,299&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$21,465&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;22,289.6545239652&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;16,977.9171210497&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 22&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,151&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,699&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$17,571&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;18,337.0918579422&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;14,402.2628135247&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 23&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,834&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,291&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$21,751&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;22,814.1606789089&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;16,522.6281352263&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 24&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$15,139&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,432&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$25,812&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;27,193.2048801029&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;18,175.4362050194&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember"
      id="ixv-94473">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember"
      id="ixv-94474">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_C000107931Member"
      decimals="0"
      id="ixv-94475"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember"
      decimals="0"
      id="ixv-94476"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_MSCIWorldIndex26929AdditionalIndexMember"
      decimals="0"
      id="ixv-94477"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_C000107931Member"
      decimals="0"
      id="ixv-94478"
      unitRef="USD">9851</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember"
      decimals="0"
      id="ixv-94479"
      unitRef="USD">10055</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_MSCIWorldIndex26929AdditionalIndexMember"
      decimals="0"
      id="ixv-94480"
      unitRef="USD">9913</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_C000107931Member"
      decimals="0"
      id="ixv-94481"
      unitRef="USD">10180</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember"
      decimals="0"
      id="ixv-94482"
      unitRef="USD">10321</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_MSCIWorldIndex26929AdditionalIndexMember"
      decimals="0"
      id="ixv-94483"
      unitRef="USD">10657</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_C000107931Member"
      decimals="0"
      id="ixv-94484"
      unitRef="USD">11355</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember"
      decimals="0"
      id="ixv-94485"
      unitRef="USD">10687</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_MSCIWorldIndex26929AdditionalIndexMember"
      decimals="0"
      id="ixv-94486"
      unitRef="USD">13045</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_C000107931Member"
      decimals="0"
      id="ixv-94487"
      unitRef="USD">10699</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember"
      decimals="0"
      id="ixv-94488"
      unitRef="USD">10688</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_MSCIWorldIndex26929AdditionalIndexMember"
      decimals="0"
      id="ixv-94489"
      unitRef="USD">11908</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_C000107931Member"
      decimals="0"
      id="ixv-94490"
      unitRef="USD">12432</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember"
      decimals="0"
      id="ixv-94491"
      unitRef="USD">11620</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_MSCIWorldIndex26929AdditionalIndexMember"
      decimals="0"
      id="ixv-94492"
      unitRef="USD">15203</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_C000107931Member"
      decimals="0"
      id="ixv-94493"
      unitRef="USD">13403</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember"
      decimals="0"
      id="ixv-94494"
      unitRef="USD">12492</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_MSCIWorldIndex26929AdditionalIndexMember"
      decimals="0"
      id="ixv-94495"
      unitRef="USD">17621</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_C000107931Member"
      decimals="0"
      id="ixv-94496"
      unitRef="USD">14482</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember"
      decimals="0"
      id="ixv-94497"
      unitRef="USD">12299</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_MSCIWorldIndex26929AdditionalIndexMember"
      decimals="0"
      id="ixv-94498"
      unitRef="USD">21465</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_C000107931Member"
      decimals="0"
      id="ixv-94499"
      unitRef="USD">12151</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember"
      decimals="0"
      id="ixv-94500"
      unitRef="USD">10699</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_MSCIWorldIndex26929AdditionalIndexMember"
      decimals="0"
      id="ixv-94501"
      unitRef="USD">17571</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_C000107931Member"
      decimals="0"
      id="ixv-94502"
      unitRef="USD">13834</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember"
      decimals="0"
      id="ixv-94503"
      unitRef="USD">11291</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_MSCIWorldIndex26929AdditionalIndexMember"
      decimals="0"
      id="ixv-94504"
      unitRef="USD">21751</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_C000107931Member"
      decimals="0"
      id="ixv-94505"
      unitRef="USD">15139</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember"
      decimals="0"
      id="ixv-94506"
      unitRef="USD">11432</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_MSCIWorldIndex26929AdditionalIndexMember"
      decimals="0"
      id="ixv-94507"
      unitRef="USD">25812</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-2248">&lt;div style="width: 100%; height: 100%; display: flex; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&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; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); border-style: solid; border-width: 1px; border-color: rgb(0, 0, 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 27px;"&gt;&lt;th colspan="1" style="padding: 4px; border-style: solid; border-width: 1px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 700; font-size: 12px; 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: 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; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;10 Years&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;AZL MVP Global Balanced Index Strategy Fund&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;9.44%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;4.02%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;4.23%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;1.25%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;-&lt;/span&gt;0.33%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;1.35%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;MSCI World Index (net of withholding taxes)&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;18.67%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;11.17%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;9.95%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;MSCI World Index (gross of withholding taxes)&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;19.19%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;11.70%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;10.52%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;Global Balanced Composite Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;10.00%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;5.97%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;6.16%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      decimals="INF"
      id="ixv-94508"
      unitRef="Pure">0.0944</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_C000107931Member"
      decimals="INF"
      id="ixv-94509"
      unitRef="Pure">0.0402</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_C000107931Member"
      decimals="INF"
      id="ixv-94510"
      unitRef="Pure">0.0423</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94511"
      unitRef="Pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94512"
      unitRef="Pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_BloombergUSAggregateBondIndex26929BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94513"
      unitRef="Pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_MSCIWorldIndex26929AdditionalIndexMember"
      decimals="INF"
      id="ixv-94514"
      unitRef="Pure">0.1867</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_MSCIWorldIndex26929AdditionalIndexMember"
      decimals="INF"
      id="ixv-94515"
      unitRef="Pure">0.1117</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_MSCIWorldIndex26929AdditionalIndexMember"
      decimals="INF"
      id="ixv-94516"
      unitRef="Pure">0.0995</oef:AvgAnnlRtrPct>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-12-31_C000107931Member"
      decimals="0"
      id="ixv-94517"
      unitRef="USD">453138316</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-12-31_C000107931Member"
      decimals="INF"
      id="ixv-94518"
      unitRef="Holding">12</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      decimals="0"
      id="ixv-94519"
      unitRef="USD">485095</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      decimals="INF"
      id="ixv-94520"
      unitRef="Pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-94521">The Fund's past performance is not a good predictor of the Fund's future performance.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-94522">Performance reflects the impact of fee waivers, expense caps and/or reimbursements in effect during the period shown. In the absence of applicable fee waivers, expense caps and/or reimbursements, Fund performance would have been reduced. Performance data does not reflect the effect of any insurance charges, the annual maintenance fee or the deduction of taxes that a shareholder would pay on Fund distributions or redemption of Fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlInfoEmail
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-2343">&lt;a href="mailto:contact.us@allianzlife.com" style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: justify;"&gt;contact.us@allianzlife.com&lt;/a&gt;</oef:AddlInfoEmail>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-94523">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-2354">&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); 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;"&gt;Portfolio Composition&lt;/h1&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000107931Member_FixedIncomeFundsCTIMember"
      decimals="INF"
      id="ixv-94524"
      unitRef="Pure">0.504</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000107931Member_InternationalEquityFundsCTIMember"
      decimals="INF"
      id="ixv-94525"
      unitRef="Pure">0.496</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000107931Member_ConvertibleBondCTIMember"
      decimals="INF"
      id="ixv-94526"
      unitRef="Pure">0.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000107931Member_PrivatePlacementsCTIMember"
      decimals="INF"
      id="ixv-94527"
      unitRef="Pure">0.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000107931Member_CorporateBondsCTIMember"
      decimals="INF"
      id="ixv-94528"
      unitRef="Pure">0.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000107931Member_CommonStockMember"
      decimals="INF"
      id="ixv-94529"
      unitRef="Pure">0.000</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-2397">&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: 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 / 4 / 120; line-height: 24px; margin: 0px; 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: Arial; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: left;"&gt;&#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: 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: 4 / 1 / 8 / 120; line-height: 24px; margin: 0px; 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: Arial; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; 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;"&gt;&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:FundName
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-94530">AZL MVP Global Balanced Index Strategy Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-94531">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-94532">https://connect.rightprospectus.com/Allianz?site=Allianz</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000107931Member"
      id="ixv-94533">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:FundName
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-94534">AZL MVP Growth Index Strategy Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-94535">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-94536">This annual&#160;shareholder report contains important information about the&#160;AZL MVP Growth Index Strategy Fund&#160;(the "Fund") for the period of&#160;January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-94537">You can find additional information about the Fund at https://connect.rightprospectus.com/Allianz?site=Allianz. You can also request this information by contacting us at 800-624-0197.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-94538">https://connect.rightprospectus.com/Allianz?site=Allianz</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-94539">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:ExpensesPaidAmt
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      decimals="0"
      id="ixv-94540"
      unitRef="USD">13</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      decimals="INF"
      id="ixv-94541"
      unitRef="Pure">0.0012</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-2491">&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(255, 255, 255); text-underline-position: auto; text-decoration-skip-ink: auto; padding: 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 / 4 / 121; line-height: 24px; margin: 0px; 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: Arial; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: left;"&gt;How did the Fund perform 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: 6px; 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: 4 / 1 / 54 / 121; line-height: 24px; margin: 0px; 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: Arial; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;p style="padding-bottom: 6.66667px; padding-top: 0pt; line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;For the year ended December 31, 2024, the AZL MVP Growth Index Strategy Fund (the &#x201c;Fund&#x201d;) returned 12.10%. That compared to 25.02%, 1.25% and 18.78% total return for its benchmarks, the S&amp;amp;P 500 Index, the Bloomberg U.S. Aggregate Bond Index, and the Growth Composite Index (a blended index comprised of (75%) S&amp;amp;P 500 Index and (25%) Bloomberg U.S. Aggregate Bond Index), respectively. &lt;/p&gt;&lt;p style="padding-bottom: 6.66667px; padding-top: 0pt; line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;U.S. equities posted positive performance for the year, especially large-cap stocks. Several factors drove these gains, including easing recession expectations and moderating inflation. In this environment, the Federal Reserve opted to cut the target federal funds rate three times during the year for a total reduction of 100 basis points. &lt;/p&gt;&lt;p style="padding-bottom: 6.66667px; line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Non-U.S. equities also gained for the year, although returns trailed U.S. equities, as economic growth in the Eurozone and Japan stagnated despite easing monetary policies. &lt;/p&gt;&lt;p style="padding-bottom: 6.66667px; line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Bonds gained despite generally rising yields and a steepening yield curve. Bonds with credit risk performed especially well. &lt;/p&gt;&lt;p style="padding-bottom: 6.66667px; line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The Fund, which invests in both U.S. and international markets, underperformed its blended benchmark, the Growth Composite Index, for the year ended December 31, 2024. &lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The following factors detracted from the Fund&#x2019;s relative performance:&lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; The Fund&#x2019;s allocations to mid- and small-cap U.S. equities.&lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Allocations to developed market non-U.S. equities.&lt;/p&gt;&lt;p style="padding-bottom: 6.66667px; line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Slight underperformance of the fixed income allocation.&lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The MVP (Managed Volatility Portfolio) risk management process, which utilizes derivatives to seek to reduce portfolio volatility in unstable market conditions, was engaged briefly during the third quarter. Because equities gained during this period, it had a slightly negative impact on the Fund&#x2019;s performance.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-2513">&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;"&gt;&lt;img alt="Growth of 10K Chart" src="i7bf7c465544c4221ea952e82.jpg" style="pointer-events: all; width: 714px; height: 252px; background-color: rgb(255, 255, 255); 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; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; 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;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 978px 321.266px -616px 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; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 146px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;AZL MVP Growth Index Strategy Fund&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;S&amp;amp;P 500 Index&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Bloomberg U.S. Aggregate Bond Index&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Growth Composite Index&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 14&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;9,999.99999999646&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 15&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$9,920&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,138&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,055&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,128.6945141201&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 16&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,594&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,351&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,321&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;11,102.6284218523&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 17&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,285&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,829&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,687&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;12,997.0552950112&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 18&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,493&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,223&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,688&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;12,607.1545424756&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 19&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,851&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$17,386&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,620&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;15,832.1518158958&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 20&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$14,506&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$20,585&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,492&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;18,482.3863016621&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 21&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$16,885&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$26,494&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,299&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;22,295.7792561814&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 22&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$14,336&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$21,696&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,699&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;18,570.1821354498&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 23&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$16,746&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$27,399&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,291&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;22,447.922347031&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 24&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$18,772&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$34,254&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,432&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;26,663.2130003177&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember"
      id="ixv-94542">S&amp;amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember"
      id="ixv-94543">S&amp;amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_C000107930Member"
      decimals="0"
      id="ixv-94544"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember"
      decimals="0"
      id="ixv-94545"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember"
      decimals="0"
      id="ixv-94546"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_C000107930Member"
      decimals="0"
      id="ixv-94547"
      unitRef="USD">9920</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember"
      decimals="0"
      id="ixv-94548"
      unitRef="USD">10138</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember"
      decimals="0"
      id="ixv-94549"
      unitRef="USD">10055</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_C000107930Member"
      decimals="0"
      id="ixv-94550"
      unitRef="USD">10594</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember"
      decimals="0"
      id="ixv-94551"
      unitRef="USD">11351</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember"
      decimals="0"
      id="ixv-94552"
      unitRef="USD">10321</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_C000107930Member"
      decimals="0"
      id="ixv-94553"
      unitRef="USD">12285</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember"
      decimals="0"
      id="ixv-94554"
      unitRef="USD">13829</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember"
      decimals="0"
      id="ixv-94555"
      unitRef="USD">10687</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_C000107930Member"
      decimals="0"
      id="ixv-94556"
      unitRef="USD">11493</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember"
      decimals="0"
      id="ixv-94557"
      unitRef="USD">13223</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember"
      decimals="0"
      id="ixv-94558"
      unitRef="USD">10688</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_C000107930Member"
      decimals="0"
      id="ixv-94559"
      unitRef="USD">13851</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember"
      decimals="0"
      id="ixv-94560"
      unitRef="USD">17386</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember"
      decimals="0"
      id="ixv-94561"
      unitRef="USD">11620</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_C000107930Member"
      decimals="0"
      id="ixv-94562"
      unitRef="USD">14506</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember"
      decimals="0"
      id="ixv-94563"
      unitRef="USD">20585</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember"
      decimals="0"
      id="ixv-94564"
      unitRef="USD">12492</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_C000107930Member"
      decimals="0"
      id="ixv-94565"
      unitRef="USD">16885</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember"
      decimals="0"
      id="ixv-94566"
      unitRef="USD">26494</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember"
      decimals="0"
      id="ixv-94567"
      unitRef="USD">12299</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_C000107930Member"
      decimals="0"
      id="ixv-94568"
      unitRef="USD">14336</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember"
      decimals="0"
      id="ixv-94569"
      unitRef="USD">21696</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember"
      decimals="0"
      id="ixv-94570"
      unitRef="USD">10699</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_C000107930Member"
      decimals="0"
      id="ixv-94571"
      unitRef="USD">16746</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember"
      decimals="0"
      id="ixv-94572"
      unitRef="USD">27399</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember"
      decimals="0"
      id="ixv-94573"
      unitRef="USD">11291</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_C000107930Member"
      decimals="0"
      id="ixv-94574"
      unitRef="USD">18772</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember"
      decimals="0"
      id="ixv-94575"
      unitRef="USD">34254</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember"
      decimals="0"
      id="ixv-94576"
      unitRef="USD">11432</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-2658">&lt;div style="width: 100%; height: 100%; display: flex; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&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; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); border-style: solid; border-width: 1px; border-color: rgb(0, 0, 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 27px;"&gt;&lt;th colspan="1" style="padding: 4px; border-style: solid; border-width: 1px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 700; font-size: 12px; 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: 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; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;10 Years&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;AZL MVP Growth Index Strategy Fund&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;12.10%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;6.27%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;6.50%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;S&amp;amp;P 500 Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;25.02%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;14.53%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;13.10%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;1.25%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;-&lt;/span&gt;0.33%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;1.35%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;Growth Composite Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;18.78%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;10.99%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;10.30%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      decimals="INF"
      id="ixv-94577"
      unitRef="Pure">0.1210</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_C000107930Member"
      decimals="INF"
      id="ixv-94578"
      unitRef="Pure">0.0627</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_C000107930Member"
      decimals="INF"
      id="ixv-94579"
      unitRef="Pure">0.0650</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94580"
      unitRef="Pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94581"
      unitRef="Pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_SP500TotalReturnIndex26928BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94582"
      unitRef="Pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember"
      decimals="INF"
      id="ixv-94583"
      unitRef="Pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember"
      decimals="INF"
      id="ixv-94584"
      unitRef="Pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_BloombergUSAggregateBondIndex26928AdditionalIndexMember"
      decimals="INF"
      id="ixv-94585"
      unitRef="Pure">0.0135</oef:AvgAnnlRtrPct>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-12-31_C000107930Member"
      decimals="0"
      id="ixv-94586"
      unitRef="USD">1840314886</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-12-31_C000107930Member"
      decimals="INF"
      id="ixv-94587"
      unitRef="Holding">7</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      decimals="0"
      id="ixv-94588"
      unitRef="USD">1953343</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      decimals="INF"
      id="ixv-94589"
      unitRef="Pure">0.14</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-94590">The Fund's past performance is not a good predictor of the Fund's future performance.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-94591">Performance reflects the impact of fee waivers, expense caps and/or reimbursements in effect during the period shown. In the absence of applicable fee waivers, expense caps and/or reimbursements, Fund performance would have been reduced. Performance data does not reflect the effect of any insurance charges, the annual maintenance fee or the deduction of taxes that a shareholder would pay on Fund distributions or redemption of Fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlInfoEmail
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-2744">&lt;a href="mailto:contact.us@allianzlife.com" style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: justify;"&gt;contact.us@allianzlife.com&lt;/a&gt;</oef:AddlInfoEmail>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-94592">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-2755">&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); 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;"&gt;Portfolio Composition&lt;/h1&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000107930Member_DomesticEquitiesCTIMember"
      decimals="INF"
      id="ixv-94593"
      unitRef="Pure">0.531</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000107930Member_FixedIncomeFundsCTIMember"
      decimals="INF"
      id="ixv-94594"
      unitRef="Pure">0.253</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000107930Member_InternationalEquityFundsCTIMember"
      decimals="INF"
      id="ixv-94595"
      unitRef="Pure">0.216</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-2783">&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: 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 / 4 / 120; line-height: 24px; margin: 0px; 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: Arial; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: left;"&gt;&#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: 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: 4 / 1 / 8 / 120; line-height: 24px; margin: 0px; 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: Arial; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; 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;"&gt;&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:FundName
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-94596">AZL MVP Growth Index Strategy Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-94597">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-94598">https://connect.rightprospectus.com/Allianz?site=Allianz</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000107930Member"
      id="ixv-94599">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:FundName
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-94600">AZL MVP Moderate Index Strategy Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-94601">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-94602">This annual&#160;shareholder report contains important information about the&#160;AZL MVP Moderate Index Strategy Fund&#160;(the "Fund") for the period of&#160;January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-94603">You can find additional information about the Fund at https://connect.rightprospectus.com/Allianz?site=Allianz. You can also request this information by contacting us at 800-624-0197.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-94604">https://connect.rightprospectus.com/Allianz?site=Allianz</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-94605">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:ExpensesPaidAmt
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      decimals="0"
      id="ixv-94606"
      unitRef="USD">16</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      decimals="INF"
      id="ixv-94607"
      unitRef="Pure">0.0015</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-2877">&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(255, 255, 255); text-underline-position: auto; text-decoration-skip-ink: auto; padding: 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 / 4 / 121; line-height: 24px; margin: 0px; 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: Arial; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: left;"&gt;How did the Fund perform 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: 6px; 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: 4 / 1 / 54 / 121; line-height: 24px; margin: 0px; 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: Arial; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;p style="padding-top: 0pt; line-height: 12.8px; padding-bottom: 8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;For the year ended December 31, 2024, the AZL MVP Moderate Index Strategy Fund (the &#x201c;Fund&#x201d;) returned 9.93%. That compared to 25.02%, 1.25% and 15.13% total return for its benchmarks, the S&amp;amp;P 500 Index, the Bloomberg U.S. Aggregate Bond Index, and the Moderate Composite Index (a blended index comprised of (60%) S&amp;amp;P 500 Index and (40%) Bloomberg U.S. Aggregate Bond Index), respectively.U.S. equities posted positive performance for the year, especially large-cap stocks. Several factors drove these gains, including easing recession expectations and moderating inflation. In this environment, the Federal Reserve opted to cut the target federal funds rate three times during the year for a total reduction of 100 basis points.&lt;/p&gt;&lt;p style="padding-bottom: 8px; padding-top: 0pt; line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Non-U.S. equities also gained for the year, although returns trailed U.S. equities, as economic growth in the Eurozone and Japan stagnated despite easing monetary policies. &lt;/p&gt;&lt;p style="padding-bottom: 8px; line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Bonds gained despite generally rising yields and a steepening yield curve. Bonds with credit risk performed especially well. &lt;/p&gt;&lt;p style="padding-bottom: 8px; line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The Fund, which invests in both U.S. and international markets, underperformed its blended benchmark, the Moderate Composite Index, for the year ended December 31, 2024. &lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The following factors detracted from the Fund&#x2019;s relative performance:&lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; The Fund&#x2019;s allocations to mid- and small-cap U.S. equities. &lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Allocations to developed market non-U.S. equities.&lt;/p&gt;&lt;p style="padding-bottom: 8px; line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Slight underperformance within the fixed income allocation.&lt;/p&gt;&lt;p style="line-height: 12.8px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Market volatility was relatively low during most of the year, and the MVP (Managed Volatility Portfolio) risk management process, which utilizes derivatives to seek to reduce portfolio volatility in unstable market conditions, was not engaged during the year.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-2898">&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;"&gt;&lt;img alt="Growth of 10K Chart" src="ia3b3ba3e70d7ba2bc730fffb.jpg" style="pointer-events: all; width: 714px; height: 252px; background-color: rgb(255, 255, 255); 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; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; 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;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 978px 313.562px -592px 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; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 122px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;AZL MVP Moderate Index Strategy Fund&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;S&amp;amp;P 500 Index&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Bloomberg U.S. Aggregate Bond Index&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Moderate Composite Index&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 14&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;9,999.9999999954&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 15&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$9,679&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,138&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,055&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,119.532735665&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 16&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,205&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,351&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,321&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,950.8285791854&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 17&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,553&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,829&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,687&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;12,512.9041021404&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 18&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,946&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,223&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,688&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;12,229.466630439&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 19&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,986&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$17,386&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,620&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;14,932.536448422&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 20&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,822&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$20,585&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,492&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;17,228.108303895&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 21&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$15,544&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$26,494&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,299&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;19,976.455673268&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 22&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,154&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$21,696&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,699&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;16,797.97156569&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 23&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$15,072&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$27,399&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,291&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;19,772.706692013&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 24&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$16,568&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$34,254&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,432&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;22,764.6472878642&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember"
      id="ixv-94608">S&amp;amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember"
      id="ixv-94609">S&amp;amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_C000107932Member"
      decimals="0"
      id="ixv-94610"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember"
      decimals="0"
      id="ixv-94611"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember"
      decimals="0"
      id="ixv-94612"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_C000107932Member"
      decimals="0"
      id="ixv-94613"
      unitRef="USD">9679</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember"
      decimals="0"
      id="ixv-94614"
      unitRef="USD">10138</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember"
      decimals="0"
      id="ixv-94615"
      unitRef="USD">10055</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_C000107932Member"
      decimals="0"
      id="ixv-94616"
      unitRef="USD">10205</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember"
      decimals="0"
      id="ixv-94617"
      unitRef="USD">11351</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember"
      decimals="0"
      id="ixv-94618"
      unitRef="USD">10321</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_C000107932Member"
      decimals="0"
      id="ixv-94619"
      unitRef="USD">11553</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember"
      decimals="0"
      id="ixv-94620"
      unitRef="USD">13829</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember"
      decimals="0"
      id="ixv-94621"
      unitRef="USD">10687</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_C000107932Member"
      decimals="0"
      id="ixv-94622"
      unitRef="USD">10946</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember"
      decimals="0"
      id="ixv-94623"
      unitRef="USD">13223</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember"
      decimals="0"
      id="ixv-94624"
      unitRef="USD">10688</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_C000107932Member"
      decimals="0"
      id="ixv-94625"
      unitRef="USD">12986</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember"
      decimals="0"
      id="ixv-94626"
      unitRef="USD">17386</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember"
      decimals="0"
      id="ixv-94627"
      unitRef="USD">11620</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_C000107932Member"
      decimals="0"
      id="ixv-94628"
      unitRef="USD">13822</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember"
      decimals="0"
      id="ixv-94629"
      unitRef="USD">20585</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember"
      decimals="0"
      id="ixv-94630"
      unitRef="USD">12492</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_C000107932Member"
      decimals="0"
      id="ixv-94631"
      unitRef="USD">15544</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember"
      decimals="0"
      id="ixv-94632"
      unitRef="USD">26494</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember"
      decimals="0"
      id="ixv-94633"
      unitRef="USD">12299</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_C000107932Member"
      decimals="0"
      id="ixv-94634"
      unitRef="USD">13154</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember"
      decimals="0"
      id="ixv-94635"
      unitRef="USD">21696</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember"
      decimals="0"
      id="ixv-94636"
      unitRef="USD">10699</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_C000107932Member"
      decimals="0"
      id="ixv-94637"
      unitRef="USD">15072</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember"
      decimals="0"
      id="ixv-94638"
      unitRef="USD">27399</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember"
      decimals="0"
      id="ixv-94639"
      unitRef="USD">11291</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_C000107932Member"
      decimals="0"
      id="ixv-94640"
      unitRef="USD">16568</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember"
      decimals="0"
      id="ixv-94641"
      unitRef="USD">34254</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember"
      decimals="0"
      id="ixv-94642"
      unitRef="USD">11432</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-3043">&lt;div style="width: 100%; height: 100%; display: flex; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&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; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); border-style: solid; border-width: 1px; border-color: rgb(0, 0, 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 27px;"&gt;&lt;th colspan="1" style="padding: 4px; border-style: solid; border-width: 1px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 700; font-size: 12px; 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: 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; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;10 Years&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;AZL MVP Moderate Index Strategy Fund&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;9.93%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;4.99%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;5.18%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;S&amp;amp;P 500 Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;25.02%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;14.53%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;13.10%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;1.25%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;-&lt;/span&gt;0.33%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;1.35%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;Moderate Composite Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;15.13%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;8.80%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;8.57%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      decimals="INF"
      id="ixv-94643"
      unitRef="Pure">0.0993</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_C000107932Member"
      decimals="INF"
      id="ixv-94644"
      unitRef="Pure">0.0499</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_C000107932Member"
      decimals="INF"
      id="ixv-94645"
      unitRef="Pure">0.0518</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94646"
      unitRef="Pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94647"
      unitRef="Pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_SP500TotalReturnIndex26930BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94648"
      unitRef="Pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember"
      decimals="INF"
      id="ixv-94649"
      unitRef="Pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember"
      decimals="INF"
      id="ixv-94650"
      unitRef="Pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_BloombergUSAggregateBondIndex26930AdditionalIndexMember"
      decimals="INF"
      id="ixv-94651"
      unitRef="Pure">0.0135</oef:AvgAnnlRtrPct>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-12-31_C000107932Member"
      decimals="0"
      id="ixv-94652"
      unitRef="USD">334849614</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-12-31_C000107932Member"
      decimals="INF"
      id="ixv-94653"
      unitRef="Holding">7</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      decimals="0"
      id="ixv-94654"
      unitRef="USD">360306</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      decimals="INF"
      id="ixv-94655"
      unitRef="Pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-94656">The Fund's past performance is not a good predictor of the Fund's future performance.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-94657">Performance reflects the impact of fee waivers, expense caps and/or reimbursements in effect during the period shown. In the absence of applicable fee waivers, expense caps and/or reimbursements, Fund performance would have been reduced. Performance data does not reflect the effect of any insurance charges, the annual maintenance fee or the deduction of taxes that a shareholder would pay on Fund distributions or redemption of Fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlInfoEmail
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-3129">&lt;a href="mailto:contact.us@allianzlife.com" style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: justify;"&gt;contact.us@allianzlife.com&lt;/a&gt;</oef:AddlInfoEmail>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-94658">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-3140">&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); 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;"&gt;Portfolio Composition&lt;/h1&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000107932Member_DomesticEquitiesCTIMember"
      decimals="INF"
      id="ixv-94659"
      unitRef="Pure">0.425</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000107932Member_FixedIncomeFundsCTIMember"
      decimals="INF"
      id="ixv-94660"
      unitRef="Pure">0.405</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000107932Member_InternationalEquityFundsCTIMember"
      decimals="INF"
      id="ixv-94661"
      unitRef="Pure">0.170</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-3168">&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: 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 / 4 / 120; line-height: 24px; margin: 0px; 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: Arial; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: left;"&gt;&#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: 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: 4 / 1 / 8 / 120; line-height: 24px; margin: 0px; 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: Arial; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; 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;"&gt;&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:FundName
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-94662">AZL MVP Moderate Index Strategy Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-94663">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-94664">https://connect.rightprospectus.com/Allianz?site=Allianz</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000107932Member"
      id="ixv-94665">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:FundName
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-94666">AZL MVP T. Rowe Price Capital Appreciation Plus Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-94667">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-94668">This annual&#160;shareholder report contains important information about the&#160;AZL MVP T. Rowe Price Capital Appreciation Plus Fund&#160;(the "Fund") for the period of&#160;January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-94669">You can find additional information about the Fund at https://connect.rightprospectus.com/Allianz?site=Allianz. You can also request this information by contacting us at 800-624-0197.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-94670">https://connect.rightprospectus.com/Allianz?site=Allianz</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-94671">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:ExpensesPaidAmt
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      decimals="0"
      id="ixv-94672"
      unitRef="USD">14</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      decimals="INF"
      id="ixv-94673"
      unitRef="Pure">0.0013</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-3262">&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(255, 255, 255); text-underline-position: auto; text-decoration-skip-ink: auto; padding: 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 / 4 / 121; line-height: 24px; margin: 0px; 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: Arial; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: left;"&gt;How did the Fund perform 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: 6px; 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: 4 / 1 / 54 / 121; line-height: 24px; margin: 0px; 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: Arial; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;p style="padding-top: 0pt; line-height: 11.7333px; padding-bottom: 1.33333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;For the year ended December 31, 2024, the AZL MVP T. Rowe Price Capital Appreciation Plus Fund (the &#x201c;Fund&#x201d;) returned 13.23%. That compared to 25.02%, 1.25% and 15.13% total return for its benchmarks, the S&amp;amp;P 500 Index, the Bloomberg U.S. Aggregate Bond Index, and the Moderate Composite Index (a blended index comprised of (60%) S&amp;amp;P 500 Index and (40%) Bloomberg U.S. Aggregate Bond Index), respectively. &lt;/p&gt;&lt;p style="padding-top: 0pt; line-height: 11.7333px; padding-bottom: 0pt; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Thanks to generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments, U.S. stocks produced sizeable gains for the second consecutive year. &lt;/p&gt;&lt;p style="padding-top: 1.33333px; line-height: 11.7333px; padding-bottom: 2.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Although inflation remained above the Federal Reserve&#x2019;s (the Fed&#x2019;s) long-term target of 2%, the central bank began reducing interest rates in mid-September to support labor market conditions. Intermediate and long-term U.S. Treasury yields fluctuated throughout the year but ultimately increased. This rise was driven in part by expectations for fewer interest rate cuts in 2025 due to inflation remaining above the Fed&#x2019;s long-term target of 2%. The equity portion of the Fund underperformed its benchmark, the S&amp;amp;P 500 Index, for the year ended December 31, 2024. &lt;/p&gt;&lt;p style="padding-bottom: 1.33333px; line-height: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Within equities, the following factors detracted from the Fund&#x2019;s relative performance: &lt;/p&gt;&lt;p style="line-height: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; An above-benchmark exposure to the health care sector.&lt;/p&gt;&lt;p style="line-height: 10.6667px; padding-bottom: 2.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; Stock selection in information technology.&lt;/p&gt;&lt;p style="padding-bottom: 1.33333px; line-height: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Within equities, the following factors contributed to the Fund&#x2019;s performance on a relative basis:&lt;/p&gt;&lt;p style="line-height: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; The Fund&#x2019;s below-benchmark allocation to the consumer staples sector.&lt;/p&gt;&lt;p style="padding-bottom: 2.66667px; line-height: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; An underweight and stock selection in the materials sector.&lt;/p&gt;&lt;p style="line-height: 10.6667px; padding-bottom: 2.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Meanwhile, the Fund&#x2019;s fixed income sleeve strongly outperformed its benchmark, the Bloomberg U.S. Aggregate Bond Index, for the year ended December 31, 2024. &lt;/p&gt;&lt;p style="line-height: 10.6667px; padding-bottom: 1.33333px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;Within fixed income, the following factors contributed to the Fund&#x2019;s performance on a relative basis:&lt;/p&gt;&lt;p style="padding-bottom: 1.33333px; line-height: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;&#x2022; The Fund&#x2019;s above-benchmark exposure to bank loans and high-yield bonds.&lt;/p&gt;&lt;p style="padding-top: 1.33333px; line-height: 10.6667px; padding-bottom: 2.66667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;During the year, the Fund maintained exposure to covered call options, a type of derivative that is designed to provide downside protection for the portfolio while offering the benefits of owning a stock, such as dividends and capital appreciation, so long as the stock remains below the option strike price. The Fund&#x2019;s covered call strategy made a modestly positive contribution to returns.&lt;/p&gt;&lt;p style="line-height: 10.6667px; box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; margin: 0px; overflow: visible; text-align: left;"&gt;The MVP (Managed Volatility Portfolio) risk management process, which utilizes derivatives to seek to reduce portfolio volatility in unstable market conditions, was not engaged during the year.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-3288">&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;"&gt;&lt;img alt="Growth of 10K Chart" src="ice8d5ba6d214b941532bef4b.jpg" style="pointer-events: all; width: 714px; height: 252px; background-color: rgb(255, 255, 255); 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; vertical-align: middle; max-width: 100%;"/&gt;&lt;div style="z-index: 99; position: absolute; inset: 0px; width: 100%; height: 100%; 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;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table style="inset: 978px 283.984px -592px 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; width: 1px; height: 1px;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 122px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;AZL MVP T. Rowe Price Capital Appreciation Plus Fund&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;S&amp;amp;P 500 Index&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Bloomberg U.S. Aggregate Bond Index&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Moderate Composite Index&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; vertical-align: middle;"&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 14&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,000&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;9,999.9999999954&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 15&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,415&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,138&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,055&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,119.532735665&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 16&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,209&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,351&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,321&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;10,950.8285791854&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 17&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,802&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,829&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,687&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;12,512.9041021404&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 18&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,587&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$13,223&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,688&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;12,229.466630439&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 19&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$15,280&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$17,386&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,620&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;14,932.536448422&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 20&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$16,505&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$20,585&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,492&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;17,228.108303895&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 21&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$19,318&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$26,494&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$12,299&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;19,976.455673268&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 22&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$16,670&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$21,696&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$10,699&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;16,797.97156569&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 23&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$19,563&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$27,399&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,291&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;19,772.706692013&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; vertical-align: middle; height: 50px;"&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;Dec 24&lt;/div&gt;&lt;/th&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$22,152&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$34,254&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;$11,432&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; vertical-align: middle;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 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;"&gt;22,764.6472878642&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</oef:LineGraphTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex201BroadBasedIndexMember"
      id="ixv-94674">S&amp;amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex201BroadBasedIndexMember"
      id="ixv-94675">S&amp;amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_C000135433Member"
      decimals="0"
      id="ixv-94676"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_SP500TotalReturnIndex201BroadBasedIndexMember"
      decimals="0"
      id="ixv-94677"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2014-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember"
      decimals="0"
      id="ixv-94678"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_C000135433Member"
      decimals="0"
      id="ixv-94679"
      unitRef="USD">10415</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_SP500TotalReturnIndex201BroadBasedIndexMember"
      decimals="0"
      id="ixv-94680"
      unitRef="USD">10138</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2015-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember"
      decimals="0"
      id="ixv-94681"
      unitRef="USD">10055</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_C000135433Member"
      decimals="0"
      id="ixv-94682"
      unitRef="USD">11209</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_SP500TotalReturnIndex201BroadBasedIndexMember"
      decimals="0"
      id="ixv-94683"
      unitRef="USD">11351</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2016-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember"
      decimals="0"
      id="ixv-94684"
      unitRef="USD">10321</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_C000135433Member"
      decimals="0"
      id="ixv-94685"
      unitRef="USD">12802</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_SP500TotalReturnIndex201BroadBasedIndexMember"
      decimals="0"
      id="ixv-94686"
      unitRef="USD">13829</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2017-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember"
      decimals="0"
      id="ixv-94687"
      unitRef="USD">10687</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_C000135433Member"
      decimals="0"
      id="ixv-94688"
      unitRef="USD">12587</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_SP500TotalReturnIndex201BroadBasedIndexMember"
      decimals="0"
      id="ixv-94689"
      unitRef="USD">13223</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2018-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember"
      decimals="0"
      id="ixv-94690"
      unitRef="USD">10688</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_C000135433Member"
      decimals="0"
      id="ixv-94691"
      unitRef="USD">15280</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_SP500TotalReturnIndex201BroadBasedIndexMember"
      decimals="0"
      id="ixv-94692"
      unitRef="USD">17386</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2019-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember"
      decimals="0"
      id="ixv-94693"
      unitRef="USD">11620</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_C000135433Member"
      decimals="0"
      id="ixv-94694"
      unitRef="USD">16505</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_SP500TotalReturnIndex201BroadBasedIndexMember"
      decimals="0"
      id="ixv-94695"
      unitRef="USD">20585</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2020-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember"
      decimals="0"
      id="ixv-94696"
      unitRef="USD">12492</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_C000135433Member"
      decimals="0"
      id="ixv-94697"
      unitRef="USD">19318</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_SP500TotalReturnIndex201BroadBasedIndexMember"
      decimals="0"
      id="ixv-94698"
      unitRef="USD">26494</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2021-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember"
      decimals="0"
      id="ixv-94699"
      unitRef="USD">12299</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_C000135433Member"
      decimals="0"
      id="ixv-94700"
      unitRef="USD">16670</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_SP500TotalReturnIndex201BroadBasedIndexMember"
      decimals="0"
      id="ixv-94701"
      unitRef="USD">21696</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2022-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember"
      decimals="0"
      id="ixv-94702"
      unitRef="USD">10699</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_C000135433Member"
      decimals="0"
      id="ixv-94703"
      unitRef="USD">19563</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_SP500TotalReturnIndex201BroadBasedIndexMember"
      decimals="0"
      id="ixv-94704"
      unitRef="USD">27399</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2023-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember"
      decimals="0"
      id="ixv-94705"
      unitRef="USD">11291</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_C000135433Member"
      decimals="0"
      id="ixv-94706"
      unitRef="USD">22152</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_SP500TotalReturnIndex201BroadBasedIndexMember"
      decimals="0"
      id="ixv-94707"
      unitRef="USD">34254</oef:AcctVal>
    <oef:AcctVal
      contextRef="AsOf2024-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember"
      decimals="0"
      id="ixv-94708"
      unitRef="USD">11432</oef:AcctVal>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-3433">&lt;div style="width: 100%; height: 100%; display: flex; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&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; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgba(255, 255, 255, 0); border-style: solid; border-width: 1px; border-color: rgb(0, 0, 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;"&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; vertical-align: middle;"&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; vertical-align: middle; height: 27px;"&gt;&lt;th colspan="1" style="padding: 4px; border-style: solid; border-width: 1px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 700; font-size: 12px; 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: 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; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: left;"&gt;&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;1 Year&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;5 Years&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); font-family: Arial; 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(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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 18px; overflow: visible; text-align: center;"&gt;10 Years&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; vertical-align: middle;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 34.5938px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;AZL MVP T. Rowe Price Capital Appreciation Plus Fund&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;13.23%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;7.71%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;8.28%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;S&amp;amp;P 500 Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;25.02%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;14.53%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;13.10%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;1.25%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;&lt;span style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: center;"&gt;-&lt;/span&gt;0.33%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;1.35%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); 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; vertical-align: middle; height: 25px;"&gt;&lt;th colspan="1" style="padding: 4px; border-top: 1px solid rgb(0, 0, 0); font-family: Arial; 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: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; width: calc(258px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: 12.8px; overflow: visible; text-align: left;"&gt;Moderate Composite Index&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(48px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;15.13%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: calc(54px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;8.80%&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 4px; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-size: 10.6667px; 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: 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; width: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding: 0px; white-space: pre-line; height: 100%; 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: center;"&gt;8.57%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</oef:AvgAnnlRtrTableTextBlock>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      decimals="INF"
      id="ixv-94709"
      unitRef="Pure">0.1323</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_C000135433Member"
      decimals="INF"
      id="ixv-94710"
      unitRef="Pure">0.0771</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_C000135433Member"
      decimals="INF"
      id="ixv-94711"
      unitRef="Pure">0.0828</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_SP500TotalReturnIndex201BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94712"
      unitRef="Pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_SP500TotalReturnIndex201BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94713"
      unitRef="Pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_SP500TotalReturnIndex201BroadBasedIndexMember"
      decimals="INF"
      id="ixv-94714"
      unitRef="Pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2024-01-01to2024-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember"
      decimals="INF"
      id="ixv-94715"
      unitRef="Pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2020-01-01to2024-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember"
      decimals="INF"
      id="ixv-94716"
      unitRef="Pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2015-01-01to2024-12-31_BloombergUSAggregateBondIndex201AdditionalIndexMember"
      decimals="INF"
      id="ixv-94717"
      unitRef="Pure">0.0135</oef:AvgAnnlRtrPct>
    <us-gaap:AssetsNet
      contextRef="AsOf2024-12-31_C000135433Member"
      decimals="0"
      id="ixv-94718"
      unitRef="USD">1079332138</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2024-12-31_C000135433Member"
      decimals="INF"
      id="ixv-94719"
      unitRef="Holding">5</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      decimals="0"
      id="ixv-94720"
      unitRef="USD">1138023</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      decimals="INF"
      id="ixv-94721"
      unitRef="Pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-94722">The Fund's past performance is not a good predictor of the Fund's future performance.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-94723">Performance reflects the impact of fee waivers, expense caps and/or reimbursements in effect during the period shown. In the absence of applicable fee waivers, expense caps and/or reimbursements, Fund performance would have been reduced. Performance data does not reflect the effect of any insurance charges, the annual maintenance fee or the deduction of taxes that a shareholder would pay on Fund distributions or redemption of Fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlInfoEmail
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-3519">&lt;a href="mailto:contact.us@allianzlife.com" style="box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; margin: 0px; overflow: visible; text-align: justify;"&gt;contact.us@allianzlife.com&lt;/a&gt;</oef:AddlInfoEmail>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-94724">800-624-0197</oef:AddlInfoPhoneNumber>
    <oef:HoldingsTableTextBlock
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-3530">&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); 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;"&gt;Portfolio Composition&lt;/h1&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000135433Member_DomesticEquitiesCTIMember"
      decimals="INF"
      id="ixv-94725"
      unitRef="Pure">0.809</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2024-12-31_C000135433Member_FixedIncomeFundsCTIMember"
      decimals="INF"
      id="ixv-94726"
      unitRef="Pure">0.191</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-3553">&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: 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 / 4 / 120; line-height: 24px; margin: 0px; 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: Arial; font-size: 13.3333px; font-weight: 700; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 20px; margin: 0px; overflow: hidden; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 13.3333px; font-weight: 700; grid-area: auto; line-height: 20px; margin: 0px; overflow: visible; text-align: left;"&gt;&#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: 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: 4 / 1 / 8 / 120; line-height: 24px; margin: 0px; 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: Arial; font-size: 10.6667px; font-weight: 400; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 16px; margin: 0px; overflow: hidden; 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;"&gt;&#160;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:MaterialFundChngTextBlock>
    <oef:FundName
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-94727">AZL MVP T. Rowe Price Capital Appreciation Plus Fund</oef:FundName>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-94728">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoWebsite
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-94729">https://connect.rightprospectus.com/Allianz?site=Allianz</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2024-01-01to2024-12-31_C000135433Member"
      id="ixv-94730">800-624-0197</oef:AddlInfoPhoneNumber>
</xbrl>
