﻿@media print{

    .noPrint {
        display: none;
    }

    #wrapper {
        background-color: white !important;
    }

    #content-wrapper {
        background-color: white !important;
        overflow: visible !important;
    }

    #sidebarContainer {
        display: none !important;
    }

    #mainmenu {
        display: none !important;
    }

    #fixedNav {
        display: none !important;
    }

    .pageContainer {
        padding: 0 !important;
    }

    footer{
        display: none !important;
    }


    /* TEAM TREE
---------------------------------------------------------*/
    .teamtree {
        list-style-type: none;
    }

        .teamtree ul {
            margin: 0 0 0 14em;
            padding: 0;
            list-style: none;
            color: #6e707e;
            position: relative;
            list-style-type: none;
        }

            .teamtree:before, .teamtree ul:before {
                content: "";
                display: block;
                width: 0px;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                border-left: 1px solid;
                background: white;
            }

        .teamtree li {
            font-weight: bold;
            margin: 0;
            padding: 1.5em 0 0 2em;
            position: relative;
        }

            .teamtree li:before {
                border-top: 1px solid;
                content: "";
                display: block;
                height: 100%;
                left: 0;
                margin-top: 1em;
                position: absolute;
                top: 1.5em;
                width: 2em;
            }

            .teamtree li:last-child:before {
                background: white !important;
                bottom: 0;
                height: auto;
                top: 1.5em;
            }

        .teamtree > li:before {
            border-top: none !important;
        }

        .teamtree li div {
            border-radius: 5px;
            border: 1px solid #6e707e;
            margin: 0;
            max-width: 15em;
            min-width: 15em;
            padding: 0.25em 0.5em;
            background: #fff;
            box-shadow: 1px 1px 4px #8f949a;
            color: var(--background-color, #1c85e8);
            font-weight: bold;
            z-index: 100;
        }

    .sticky {
        position: -webkit-sticky;
        position: sticky;
        top: 90px;
        width: 100%;
        page-break-after: avoid !important;
    }

    .teamtree-right-box {
        margin-right: -2%;
        position: relative;
        float: right;
        vertical-align: top;
    }
}
