<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="2columns-left" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd" label="Customer My Account (All Pages)" design_abstraction="custom">
    <body>

        <move element="customer_account_navigation" destination="sticky.menu"/>
        <referenceBlock name="customer_account_navigation" template="Magento_Customer::account/navigation.phtml"/>

        <referenceContainer name="main.content" htmlClass="cs-container cs-container--checkout-type cs-dashboard"/>

        <referenceContainer name="columns" htmlClass="cs-dashboard__wrapper">
            <container name="sticky.menu.wrapper" htmlTag="div" htmlClass="cs-dashboard__menu" before="main">
                <container name="sticky.menu" as="sticky_menu" label="Sticky menu"/>
            </container>
        </referenceContainer>

        <referenceContainer name="content"  htmlTag="div" htmlClass="cs-dashboard__top">
            <container name="dashboard.page.main.title" htmlTag="div" htmlClass="cs-dashboard__page-title">
            </container>
        </referenceContainer>

        <move element="page.messages" destination="dashboard.page.main.title" before="-"/>

        <move element="page.main.title" destination="dashboard.page.main.title"/>

        <referenceContainer name="sidebar.main" remove="true"/>

        <referenceBlock name="catalog.compare.sidebar" remove="true"/>
        <referenceBlock name="sale.reorder.sidebar" remove="true"/>
        <referenceBlock name="wishlist_sidebar" remove="true"/>
        <referenceBlock name="paypal.partner.right.logo" remove="true"/>
        <referenceBlock name="bml.right.logo" remove="true"/>
        <referenceContainer name="sidebar.additional" remove="true"/>


        <referenceContainer name="main" htmlClass="cs-dashboard__main">

            <container name="dashboard.bottom" htmlTag="div" htmlClass=" cs-dashboard__bottom" after="content">

                <container name="dashboard.bottom.wishlist" htmlTag="div" htmlClass="cs-dashboard__block">
                    <block class="Magento\Wishlist\Block\Customer\Sidebar" name="wishlist.dashboard" template="Magento_Wishlist::bottom.phtml"/>
                </container>

                <container name="dashboard.bottom.compare" htmlTag="div" htmlClass="cs-dashboard__block">
                    <block class="Magento\Framework\View\Element\Template" name="catalog.compare.dashboard"
                           template="Magento_Catalog::product/compare/bottom.phtml">
                        <arguments>
                            <argument name="jsLayout" xsi:type="array">
                                <item name="components" xsi:type="array">
                                    <item name="compareProducts" xsi:type="array">
                                        <item name="component" xsi:type="string">Magento_Catalog/js/view/compare-products</item>
                                    </item>
                                </item>
                            </argument>
                        </arguments>
                    </block>
                </container>

            </container>

        </referenceContainer>

        <referenceBlock name="customer-account-navigation-account-link">
            <arguments>
                <argument name="label" xsi:type="string" translate="true">Account Information</argument>
                <argument name="path" xsi:type="string">customer/account</argument>
            </arguments>
        </referenceBlock>
        <referenceBlock name="customer-account-navigation-account-edit-link">
            <arguments>
                <argument name="label" xsi:type="string" translate="true">Edit Account Information</argument>
                <argument name="path" xsi:type="string">customer/account/edit</argument>
            </arguments>
        </referenceBlock>
        <referenceBlock name="customer-account-navigation-address-link">
            <arguments>
                <argument name="label" xsi:type="string" translate="true">My Addresses</argument>
                <argument name="path" xsi:type="string">customer/address</argument>
            </arguments>
        </referenceBlock>
        <referenceBlock name="customer-account-navigation-my-credit-cards-link" remove="true"/>
        <referenceBlock name="customer-account-navigation-billing-agreements-link" remove="true"/>

    </body>
</page>
