.headerText {
    position: absolute;
    top: 35px;
    font-size: 40px;
    line-height: 50px;
}

.headerSearchBox {
    position: relative;
    z-index: 999;
    margin-top: 50px;
    margin-left: 150px;
    float: left;
}

    .headerSearchBox input#textBox {
        background: #fff url(../images/bkg-header-search-textbox.gif) top left no-repeat;
        border-bottom: 1px solid #6a6a6a;
        border-left: 0;
        border-right: 0;
        border-top: 0;
        color: #454545;
        display: inline-block;
        height: 16px;
        margin: 0;
        padding: 5px;
        width: 315px;
    }

    .headerSearchBox a {
        background: #fff;
        border-bottom: 1px solid #6a6a6a;
        display: inline-block;
        vertical-align: bottom;
        margin-left: -4px;
    }

        .headerSearchBox a img {
            height: 26px;
            vertical-align: bottom;
            width: 28px;
        }

.headerUtilities {
    float: right;
    /*padding-top: 36px;*/
}

    .headerUtilities a {
        text-decoration: none;
        float: left;
    }

.headerButtonIcon {
    /*width: 50px;
    height: 30px;*/
    cursor: pointer;
    display: block;
}

.headeranchorList {
    font-family: Beatrice,Helvetica Neue,Arial,sans-serif;
    color: black !important;
    /* text-align: center;*/
    font-weight: 600;
    font-size: 14px;
    /*    background: url("../../images/default/button/expand_down.png" ) no-repeat right center;*/
    /* height: 35px;
    padding: 19px 5px 5px 15px;*/
    padding: 23px 5px 23px 11px;
}



.headerButtonUserName {
    width: 50px;
    height: 30px;
    cursor: pointer;
}

.infoCls {
    background: url('../images/nav/notifIcon.png');
}

li:hover .infoCls {
    outline: none;
    background: url('../images/nav/notifIcon-hover.png');
}

.commCls {
    background: url('../images/nav/commIco.png');
}

li:hover .commCls {
    outline: none;
    background: url('../images/nav/commIco-hover.png');
}

.faqCls {
    background: url('../images/nav/kbIco.png');
}

li:hover .faqCls {
    outline: none;
    background: url('../images/nav/kbIco-hover.png');
}

.contactCls {
    background: url('../images/nav/ContactIco.png');
}

.userProfileCls {
    margin-top: 5px;
    font-weight: bold;
    width: auto;
    padding-left: 10px;
    color: White;
    cursor: pointer;
}

.ArrowIcon {
    height: 4px;
    width: 7px;
    vertical-align: middle;
    margin: 0 7px;
}

li:hover .contactCls {
    outline: none;
    background: url('../images/nav/ContactIco-hover.png');
}

.trainCls {
    background: url('../images/nav/trainingIco.png');
}

li:hover .trainCls {
    background: url('../images/nav/trainingIco-hover.png');
}

.headerProfile {
    position: absolute;
    /* right: 0;*/
}

    .headerProfile .headerProfileLeft {
        float: left;
        width: 7px;
        height: 32px;
        background: url('../images/nav/bgLeft.png');
    }

    .headerProfile .headerProfileCenter {
        float: left;
        height: 32px;
        background: url('../images/nav/bgProfile.png') repeat-x;
        padding: 0 6px;
        line-height: 29px;
    }

    .headerProfile .headerProfileRight {
        float: left;
        width: 7px;
        height: 32px;
        color: #fff;
        background: url('../images/nav/bgRight.png');
    }

.headerProfileSpacer {
    padding: 0 5px;
}

    .headerProfileSpacer:after {
        content: "|";
    }

@media (min-width: 1000px) {
    .Searchbox {
        top: 58px;
        position: absolute;
        left: 600px;
    }
}

@media (min-width: 1950px) {
    .Searchbox {
        top: 65px;
        position: absolute;
        left: 900px;
    }
}

/* Navigation Links */
.header-nav div {
}

    .header-nav div ul {
        display: inline-block;
        position: relative;
        cursor: default;
        z-index: 999;
        vertical-align: middle;
    }

        .header-nav div ul > li {
            display: block;
            float: left;
            line-height: 1.5em;
        }

            .header-nav div ul > li > a {
                position: relative;
                display: block;
                z-index: 999;
            }



.header-nav > div > ul > li:not(:first-child) > a:before {
    left: 0;
    bottom: 0;
    /* position: absolute;*/
    top: 0;
    color: #6CACE4;
}

.header-nav > div > ul > li:hover > a {
    background-color: #f5fbff !important;
    border-left: 1px solid lightgray;
    border-top: 1px solid lightgray;
    border-right: 1px solid lightgray;
    border-bottom: 2px solid #65d097; /*#bbe4d5 #85f2ca;*/
    text-decoration: none;
    /*    background: url("../../images/default/button/expand_up.png" ) no-repeat right center;*/
}

    .header-nav > div > ul > li:hover > a:before {
        content: "" !important;
    }


@media (min-width: 300px) {
    .user {
        left: 220px;
        width: 140px !important;
        top: 37px !important;
    }

        .user.headerSubMenu > ul > li {
            width: 140px !important;
            margin: -1px;
        }

            .user.headerSubMenu > ul > li > a {
                font-size: 13px;
            }
}

@media (min-width: 500px) {
    .user {
        left: 370px;
        width: 140px !important;
        top: 37px !important;
    }

        .user.headerSubMenu > ul > li {
            width: 140px !important;
            margin: -1px;
        }

            .user.headerSubMenu > ul > li > a {
                font-size: 13px;
            }
}

@media (min-width: 700px) {
    .user {
        left: 555px;
        width: 140px !important;
        top: 37px !important;
    }

        .user.headerSubMenu > ul > li {
            width: 140px !important;
            margin: -1px;
        }

            .user.headerSubMenu > ul > li > a {
                font-size: 13px;
            }
}


@media (min-width: 800px) {
    .user {
        left: 650px;
        width: 140px !important;
        top: 37px !important;
    }

        .user.headerSubMenu > ul > li {
            width: 140px !important;
            margin: -1px;
        }

            .user.headerSubMenu > ul > li > a {
                font-size: 13px;
            }
}


@media (min-width: 1200px) {
    .user {
        left: 1000px;
        width: 140px !important;
        top: 37px !important;
    }

        .user.headerSubMenu > ul > li {
            width: 140px !important;
            margin: -1px;
        }

            .user.headerSubMenu > ul > li > a {
                font-size: 14px;
            }
}

@media (min-width: 1366px) {
    .user {
        left: 1050px;
        width: 175px !important;
    }

        .user.headerSubMenu > ul > li {
            width: 175px !important;
            margin: -1px;
        }
}

@media (min-width: 1420px) {
    .user {
        left: 1082px;
        width: 175px !important;
    }

        .user.headerSubMenu > ul > li {
            width: 175px !important;
            margin: -1px;
        }
}

@media (min-width: 1600px) {
    .user {
        left: 1402px;
        width: 175px !important;
    }

        .user.headerSubMenu > ul > li {
            width: 175px !important;
            margin: -1px;
        }
}

@media (min-width: 1700px) {
    .user {
        left: 1400px;
        width: 175px !important;
    }

        .user.headerSubMenu > ul > li {
            width: 175px !important;
            margin: -1px;
        }
}

@media (min-width: 1900px) {
    .user {
        left: 1610px;
        width: 175px !important;
    }

        .user.headerSubMenu > ul > li {
            width: 175px !important;
            margin: -1px;
        }
}

@media (min-width: 2000px) {
    .user {
        left: 1700px;
        width: 175px !important;
    }

        .user.headerSubMenu > ul > li {
            width: 175px !important;
            margin: -1px;
        }
}

@media (min-width: 2200px) {
    .user {
        left: 1900px;
    }
}

@media (min-width: 2600px) {
    .user {
        left: 2250px;
    }
}

@media (min-width: 3600px) {
    .user {
        left: 3100px;
    }
}
/*Navigation ends*/
.headerSubMenu {
    position: fixed;
    display: none;
    width: 305px;
    /* top: 110px;*/
    top: auto;
    text-align: left;
    background-color: #FFF;
    border: 1px solid lightgray;
    z-index: 9999;
    float: left;
}

    .headerSubMenu > ul > li {
        width: 312px !important;
        margin: -1px;
    }

        .headerSubMenu > ul > li:hover {
            background: #bbe4d5;
            text-decoration: none;
        }

        .headerSubMenu > ul > li.current {
            background: #bbe4d5;
            text-decoration: none;
        }

            .headerSubMenu > ul > li.current > div.n-mega-menu__subsection {
                display: block
            }


        .headerSubMenu > ul > li:hover > a:before {
            content: "" !important;
        }
/*.headersubmenuleft {
    left: 1px;
    width: 311px;
    height: 450px;
    background: #f5fbff;
}
*/
.subMenuHeader {
    color: #000000;
    font-weight: bold;
    font-size: 11px;
}

.headerSubMenu > ul {
    position: relative;
    display: block;
    color: #025fbc !important;
}

.headerSubMenu > div {
    position: relative;
    display: block;
    color: #025fbc !important;
}

/*.headerSubMenu > ul > li {*/

/* background: url(../images/nav/greenArrow.png) no-repeat left center; */
/* margin-left: 10px; */
/* margin-left: 10px*/ /*;
}*/

.headerSubMenu > ul > li > a {
    text-decoration: none !important;
    color: #000 !important;
    padding-left: 20px;
    font-size: 16px;
    margin: 7px;
    font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
    font-weight: 400;
}

.headerSubMenuUserProfile {
    position: absolute;
    display: none;
    width: 100px;
    /*top: 29px;*/
    top: 26px;
    /*left: 40px;*/
    left: 0px;
    text-align: left;
    background-color: #FFF;
    /* padding: 7px 7px 21px;*/
    padding: 1px 7px 2px;
    border: 1px solid #025fbc;
    border-top: none;
    z-index: 999;
}

    .headerSubMenuUserProfile > ul {
        position: relative;
        display: block;
        color: #025fbc !important;
    }

        .headerSubMenuUserProfile > ul > li {
            width: 170px !important;
            background: url('../images/nav/greenArrow.png') no-repeat left center;
            /*margin-left: 10px;*/
            margin-left: 10px;
            line-height: 1.6em;
        }

            .headerSubMenuUserProfile > ul > li > a {
                text-decoration: none;
                color: #025fbc !important;
                padding-left: 10px;
            }

.headerSubMenuTools {
    position: absolute;
    display: none;
    width: 230px;
    /* right: 132px; */
    top: -8px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid lightgray;
    z-index: 9999;
    float: left;
    left: 230px;
    /* float: initial;*/
}

    .headerSubMenuTools > ul > li {
        /*width: 220px !important;*/
        margin: 7px;
    }

        .headerSubMenuTools > ul > li:hover {
            background: #bbe4d5;
            text-decoration: none;
        }

            .headerSubMenuTools > ul > li:hover > .selectedli:before {
                content: "" !important;
            }

        .headerSubMenuTools > ul > li > a {
            text-decoration: none !important;
            color: #000 !important;
            padding-left: 10px;
            font-size: 15px;
            margin: 7px;
            font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
            font-weight: 400;
        }

.export {
    top: 366px !important;
}

    .export > ul > li > .n-mega-menu__subsection {
        top: 366px;
    }

.product {
    top: 219px !important;
}

    .product > ul > li > .n-mega-menu__subsection {
        top: 219px;
    }

.utilities {
    top: 293px !important;
}

    .utilities > ul > li > .n-mega-menu__subsection {
        top: 293px;
    }
/*.toolbox {
    top: 320px !important;
}*/

.informationCls {
    top: 439px !important;
}


.communityCls {
    top: 292px !important;
}

.faqSectionCls {
    top: 365px !important;
}

.supportCls {
    top: 512px !important;
}

.userName {
    top: 511px !important;
    /*    background: none !important;*/
}

.newuserProfile {
    background: none !important;
}


.arrow_innertool {
    /*display:none;*/
    height: 24px;
    position: relative;
    top: 7px;
    width: 24px;
}

.addZindex {
    z-index: 1000;
}

.netappLogo {
    align-items: center;
    height: 100%;
    /* padding: 0 31px; */
    text-decoration: none;
    /* align-items: center; */
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.internal {
    height: 29px !important;
}

.internalUserName {
    height: 20px !important;
}

.internalHover {
    top: 60px !important;
}

.innerdiv {
    background: #fff;
    border: 1px solid #ccc;
    display: flex;
    height: 70px;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

html {
    overflow-y: scroll;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

:after, :before {
    box-sizing: inherit
}



.n-hamburger {
    background-color: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    overflow: visible;
    text-transform: none;
    transition-duration: .15s;
    transition-property: opacity,filter;
    transition-timing-function: linear
}

    .n-hamburger.is-active:hover, .n-hamburger:hover, n-media-coverage > n-secondary n-media-coverage-main .n-media-coverage-list td a:hover, n-press-releases > n-secondary n-press-releases-main .n-press-releases-list td a:hover {
        opacity: .7
    }

    .n-hamburger.is-active .n-hamburger-inner, .n-hamburger.is-active .n-hamburger-inner::after, .n-hamburger.is-active .n-hamburger-inner::before {
        background-color: #000
    }

.n-hamburger-box {
    display: inline-block;
    height: 10px;
    position: relative;
    width: 18px
}

.n-hamburger-inner, .n-hamburger-inner::after, .n-hamburger-inner::before {
    background-color: #000;
    height: 2px;
    position: absolute;
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: ease;
    width: 18px;
    display: block
}

.n-hamburger-inner {
    margin-top: -2px;
    top: 50%
}

    .n-hamburger-inner::after, .n-hamburger-inner::before {
        content: ''
    }

    .n-hamburger-inner::before {
        top: -5px
    }

    .n-hamburger-inner::after {
        bottom: -5px
    }

.n-hamburger--squeeze .n-hamburger-inner {
    transition-duration: .075s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

    .n-hamburger--squeeze .n-hamburger-inner::before {
        transition: top .075s .12s ease,opacity .075s ease
    }

    .n-hamburger--squeeze .n-hamburger-inner::after {
        transition: bottom .075s .12s ease,transform .075s cubic-bezier(.55,.055,.675,.19)
    }

.n-hamburger--squeeze.is-active .n-hamburger-inner {
    transform: rotate(45deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

    .n-hamburger--squeeze.is-active .n-hamburger-inner::before {
        opacity: 0;
        top: 0;
        transition: top .075s ease,opacity .075s .12s ease
    }

    .n-hamburger--squeeze.is-active .n-hamburger-inner::after {
        bottom: 0;
        transform: rotate(-90deg);
        transition: bottom .075s ease,transform .075s .12s cubic-bezier(.215,.61,.355,1)
    }

n-side-x-side, n-side-x-side-tabs {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    background-color: #fff
}

    n-side-x-side-tabs > * {
        -ms-flex-pack: center;
        justify-content: center
    }

    n-side-x-side-tabs n-primary {
        grid-column: 1/3;
        grid-row: 3/5;
        padding: 0;
        position: relative
    }

        n-side-x-side-tabs n-primary .eyebrow, n-side-x-side-tabs n-primary n-eyebrow {
            margin-bottom: 16px
        }

        n-side-x-side-tabs n-primary h1 {
            font-size: 36px;
            line-height: 44px;
            text-align: start;
            color: #000;
            font-style: normal;
            font-weight: 500;
            font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
            padding: 0;
            margin-bottom: 16px
        }

        n-side-x-side-tabs n-primary li, n-side-x-side-tabs n-primary p {
            font-size: 18px;
            line-height: 24px;
            text-align: start;
            color: #000;
            font-style: normal;
            font-weight: 400;
            font-family: "Helvetica Neue",Arial,sans-serif
        }

        n-side-x-side-tabs n-primary n-tabs ul.tabs {
            display: none;
            margin: 0
        }

        n-side-x-side-tabs n-primary n-tabs .tab-link, n-side-x-side-tabs n-primary n-tabs button[n-tab] {
            -ms-flex-align: center;
            align-items: center;
            background-color: #d9d9d9;
            color: #000;
            cursor: pointer;
            display: -ms-flexbox;
            display: flex;
            font-size: 26px;
            height: 96px;
            margin: 0;
            padding-left: 90px;
            padding-right: 45px;
            width: 100%
        }

            n-side-x-side-tabs n-primary n-tabs .tab-link:not(.current), n-side-x-side-tabs n-primary n-tabs .tab-link:not([selected]), n-side-x-side-tabs n-primary n-tabs button[n-tab]:not(.current), n-side-x-side-tabs n-primary n-tabs button[n-tab]:not([selected]) {
                border: 0
            }

            n-side-x-side-tabs n-primary n-tabs .tab-link:not(.tab-link)::after, n-side-x-side-tabs n-primary n-tabs button[n-tab]:not(.tab-link)::after {
                background: no-repeat center/24px url(/static/images/add.svg);
                content: '';
                height: 24px;
                position: absolute;
                right: 45px;
                width: 24px
            }

            n-side-x-side-tabs n-primary n-tabs .tab-link.current, n-side-x-side-tabs n-primary n-tabs button[n-tab][selected] {
                background-color: #fff;
                border-color: #b7e3ff
            }

                n-side-x-side-tabs n-primary n-tabs .tab-link.current:not(.tab-link)::after, n-side-x-side-tabs n-primary n-tabs button[n-tab][selected]:not(.tab-link)::after {
                    background-image: url(/static/images/remove.svg)
                }

        n-side-x-side-tabs n-primary n-tabs section[n-tab-item] {
            padding: 56px 45px;
            display: none
        }

        n-side-x-side-tabs n-primary n-tabs .tab-content::before {
            background-color: #d9d9d9;
            background-size: 24px;
            font-size: 26px;
            padding: 32px
        }

        n-side-x-side-tabs n-primary n-tabs .tab-content.current::before {
            border-bottom: 1px solid #b7e3ff
        }

        n-side-x-side-tabs n-primary .tab-content .tab-content-container {
            display: block
        }

        n-side-x-side-tabs n-primary .tab-content.current .tab-content-container {
            padding: 88px 32px
        }

    n-side-x-side-tabs .tab-content-container li a:not(.cta):hover, n-side-x-side-tabs:not([n-theme=dark]) .tab-content-container li a.cta--secondary:not(.cta--link):not(.cta--list-link):hover {
        color: gray
    }

    n-side-x-side-tabs .tab-content-container n-button-group li {
        display: contents
    }

        n-side-x-side-tabs .tab-content-container n-button-group li .cta {
            margin-right: 2.375rem
        }

    n-side-x-side-tabs:not([n-theme=dark]) .tab-content-container li a.cta:not(.cta--link):not(.cta--list-link) {
        color: #fff
    }

    n-side-x-side-tabs:not([n-theme=dark]) .tab-content-container li a.cta--secondary:not(.cta--link):not(.cta--list-link) {
        color: #000
    }

    n-side-x-side-tabs:not([n-theme=dark]) .tab-content-container li a.cta--link:visited {
        color: inherit
    }

    n-side-x-side-tabs:not([n-theme=dark]) .tab-content-container li a.cta--link:hover {
        color: gray
    }

    n-side-x-side-tabs n-secondary {
        grid-column: 1/3;
        grid-row: 1/3;
        padding: 0
    }

        n-side-x-side-tabs n-secondary img {
            max-height: 256px
        }

.n-mega-menu__subsection-lead > a {
    color: #000;
    /*color: #0067c5;*/
    font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
    padding-top: 10px;
}

.n-mega-menu__subsection-lead > ul > li > a {
    color: #000;
    /* font-style: italic;*/
    padding-left: 15px;
    color: #0067c5;
    text-decoration: none;
}

    .n-mega-menu__subsection-lead > ul > li > a:hover {
        text-decoration: none;
        color: #0067c5;
    }

/*@media (min-width:500px) {
    n-side-x-side-tabs n-primary n-tabs .tab-content::before, n-side-x-side-tabs n-primary n-tabs button[n-tab] {
        padding-left: 40px
    }

    n-side-x-side-tabs n-primary .tab-content.current .tab-content-container {
        padding: 88px 40px
    }

    .n-mega-menu__subsection-intro {
        margin-bottom: 37px;
        height: 400px;
    }
}*/

@media (min-width:768px) {
    n-side-x-side-tabs {
        display: grid;
        grid-template-columns: repeat(4,1fr)
    }

        n-side-x-side-tabs > * {
            -ms-flex-pack: start;
            justify-content: flex-start
        }

        n-side-x-side-tabs n-primary {
            grid-column: 3/5;
            grid-row: 1/3
        }

            n-side-x-side-tabs n-primary h1 {
                font-size: 28px;
                line-height: 32px;
                text-align: start;
                color: #000;
                font-style: normal;
                font-weight: 500;
                font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
                padding: 0
            }

            n-side-x-side-tabs n-primary li, n-side-x-side-tabs n-primary p {
                font-size: 16px;
                line-height: 24px;
                text-align: start;
                color: #000;
                font-style: normal;
                font-weight: 400;
                font-family: "Helvetica Neue",Arial,sans-serif
            }

            n-side-x-side-tabs n-primary n-tabs .tab-link, n-side-x-side-tabs n-primary n-tabs button[n-tab] {
                font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
                font-size: 18px;
                font-weight: 500;
                height: 75px;
                -ms-flex-pack: center;
                justify-content: center;
                padding-left: 45px;
                padding-right: 45px
            }

            n-side-x-side-tabs n-primary n-tabs button[n-tab] {
                position: absolute;
                text-align: center;
                top: 0;
                width: 50%
            }

                n-side-x-side-tabs n-primary n-tabs button[n-tab]::after {
                    display: none
                }

                n-side-x-side-tabs n-primary n-tabs button[n-tab]:nth-of-type(2) {
                    left: 50%
                }

                n-side-x-side-tabs n-primary n-tabs button[n-tab][selected] {
                    border: 0
                }

            n-side-x-side-tabs n-primary n-tabs ul.tabs {
                display: -ms-flexbox;
                display: flex;
                width: 100%
            }

            n-side-x-side-tabs n-primary n-tabs section[n-tab-item] {
                margin-top: 75px;
                min-height: 500px
            }

                n-side-x-side-tabs n-primary n-tabs section[n-tab-item][selected] {
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-direction: column;
                    flex-direction: column;
                    -ms-flex-pack: center;
                    justify-content: center
                }

            n-side-x-side-tabs n-primary .tab-content.current .tab-content-container {
                min-height: 500px;
                padding: 84px 44px
            }

        n-side-x-side-tabs n-secondary {
            grid-column: 1/3;
            grid-row: 1/3
        }

            n-side-x-side-tabs n-secondary img {
                max-height: 100%
            }

        n-side-x-side-tabs[n-layout=mirror] n-primary {
            grid-column: 1/3
        }

        n-side-x-side-tabs[n-layout=mirror] n-secondary {
            grid-column: 3/5
        }
}

@media (min-width:1024px) {
    n-side-x-side-tabs n-primary n-tabs .tab-link, n-side-x-side-tabs n-primary n-tabs button[n-tab] {
        font-size: 20px
    }

    n-side-x-side-tabs n-primary n-tabs section[n-tab-item] {
        min-height: 445px
    }

    n-side-x-side-tabs n-primary .tab-content.current .tab-content-container {
        min-height: 450px;
        padding: 60px
    }
}

@media (min-width:1440px) {
    n-side-x-side-tabs n-primary .tab-content.current .tab-content-container {
        min-height: 500px;
        padding: 88px
    }

    n-side-x-side-tabs n-primary h1 {
        font-size: 32px;
        line-height: 44px;
        text-align: start;
        color: #000;
        font-style: normal;
        font-weight: 500;
        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
        padding: 0
    }
}

@media (min-width:1921px) {
    n-side-x-side-tabs n-primary h1 {
        font-size: 36px;
        line-height: 44px;
        text-align: start;
        color: #000;
        font-style: normal;
        font-weight: 500;
        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
        padding: 0
    }

    n-side-x-side-tabs n-primary p {
        font-size: 18px;
        line-height: 24px;
        text-align: start;
        color: #000;
        font-style: normal;
        font-weight: 400;
        font-family: "Helvetica Neue",Arial,sans-serif
    }

    n-side-x-side-tabs n-primary n-tabs button[n-tab] {
        font-size: 26px;
        height: 100px
    }

    n-side-x-side-tabs n-primary n-tabs section[n-tab-item] {
        margin-top: 100px
    }

    n-side-x-side-tabs n-primary .tab-content.current .tab-content-container {
        min-height: 680px;
        padding: 116px
    }
}

n-side-x-side n-secondary > .cta--image, n-side-x-side > * {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

n-side-x-side > * {
    -ms-flex-pack: center;
    justify-content: center
}

n-side-x-side n-primary {
    grid-column: 1/3;
    grid-row: 3/5;
    padding: 88px 32px
}

    n-side-x-side n-primary n-eyebrow {
        background-color: #b7e3ff
    }

    n-side-x-side n-primary h1, n-tabbed-band-tiles n-secondary .tab-content::before {
        font-size: 32px;
        line-height: 44px;
        text-align: start;
        color: #000;
        font-style: normal;
        font-weight: 500;
        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
        padding: 0
    }

    n-side-x-side n-primary ol {
        margin-left: 32px
    }

    n-side-x-side n-primary li, n-side-x-side n-primary p {
        font-size: 18px;
        line-height: 24px;
        text-align: start;
        color: #000;
        font-style: normal;
        font-weight: 400;
        font-family: "Helvetica Neue",Arial,sans-serif
    }

    n-side-x-side n-primary .breadcrumb-active h1 {
        margin-top: 30px
    }

n-side-x-side n-secondary {
    grid-column: 1/3;
    grid-row: 1/3;
    padding: 0;
    position: relative
}

    n-side-x-side n-secondary img {
        height: 256px
    }

    n-side-x-side n-secondary > .cta--image {
        margin: 0 !important;
        height: 100%;
        width: 100%
    }

        n-side-x-side n-secondary > .cta--image:hover {
            border: 0
        }

/*@media (min-width:500px) {
    n-side-x-side n-primary {
        padding: 88px 40px
    }
}*/

@media (min-width:768px) {
    n-side-x-side {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-auto-rows: minmax(167px,auto)
    }

        n-side-x-side n-primary {
            grid-column: 1/3;
            grid-row: 1/3;
            padding: 56px 45px
        }

            n-side-x-side n-primary h1 {
                font-size: 26px;
                line-height: 32px;
                text-align: start;
                color: #000;
                font-style: normal;
                font-weight: 500;
                font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
                padding: 0
            }

            n-side-x-side n-primary li, n-side-x-side n-primary p {
                font-size: 16px;
                line-height: 24px;
                text-align: start;
                color: #000;
                font-style: normal;
                font-weight: 400;
                font-family: "Helvetica Neue",Arial,sans-serif
            }

        n-side-x-side n-secondary {
            grid-column: 3/5;
            grid-row: 1/3
        }

            n-side-x-side n-secondary img {
                height: 100%
            }

        n-side-x-side[n-layout=mirror] n-primary {
            grid-column: 3/5
        }

        n-side-x-side[n-layout=mirror] n-secondary {
            grid-column: 1/3
        }
}

@media (min-width:1024px) {
    n-side-x-side n-primary {
        padding: 90px 64px
    }

        n-side-x-side n-primary h1 {
            font-size: 28px;
            line-height: 32px;
            text-align: start;
            color: #000;
            font-style: normal;
            font-weight: 500;
            font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
            padding: 0
        }
}

@media (min-width:1440px) {
    n-side-x-side n-primary {
        padding: 90px
    }

        n-side-x-side n-primary h1 {
            font-size: 32px;
            line-height: 44px;
            text-align: start;
            color: #000;
            font-style: normal;
            font-weight: 500;
            font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
            padding: 0
        }
}

@media (min-width:1921px) {
    n-side-x-side n-primary {
        padding: 120px
    }

        n-side-x-side n-primary h1 {
            font-size: 36px;
            line-height: 44px;
            text-align: start;
            color: #000;
            font-style: normal;
            font-weight: 500;
            font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
            padding: 0
        }

        n-side-x-side n-primary li, n-side-x-side n-primary p {
            font-size: 18px;
            line-height: 24px;
            text-align: start;
            color: #000;
            font-style: normal;
            font-weight: 400;
            font-family: "Helvetica Neue",Arial,sans-serif
        }
}

n-site-footer {
    -ms-flex-align: center;
    align-items: center;
    background: #000;
    color: #fff
}

    n-site-footer .netapp-logo {
        height: 24px;
        position: relative;
        top: 2px
    }

        n-site-footer .netapp-logo path {
            fill: #fff
        }

/*@media (min-width:500px) {
    n-site-footer {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr
    }

        n-site-footer .logo {
            grid-column: 1/2;
            grid-row: 1/4;
            height: 100%;
            padding: 90px
        }
}

n-tabbed-band-tiles n-secondary {
    grid-column: 1/3;
    grid-row: 2/3
}*/

n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image h1, n-tabbed-band-tiles n-secondary h1 {
    font-size: 32px;
    line-height: 44px;
    text-align: start;
    color: #000;
    font-style: normal;
    font-weight: 500;
    font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
    padding: 0;
    margin-bottom: 16px
}

n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image li, n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image p, n-tabbed-band-tiles n-secondary li, n-tabbed-band-tiles n-secondary p {
    font-size: 18px;
    line-height: 24px;
    text-align: start;
    color: #000;
    font-style: normal;
    font-weight: 400;
    font-family: "Helvetica Neue",Arial,sans-serif
}

n-tabbed-band-tiles n-secondary p {
    margin-top: 8px
}

n-tabbed-band-tiles n-secondary img {
    max-height: 256px
}

n-tabbed-band-tiles n-secondary .cta--link {
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    width: 100%
}

n-tabbed-band-tiles n-secondary .tabs {
    display: none
}

    n-tabbed-band-tiles n-secondary .tabs a {
        background: 0 0;
        color: #000;
        text-decoration: none
    }

        n-tabbed-band-tiles n-secondary .tabs a:hover {
            border-bottom: 0;
            text-decoration: none
        }

n-tabbed-band-tiles n-secondary .tab-content::before {
    font-size: 28px;
    line-height: 32px;
    background: no-repeat 90% 50% url(/static/images/add.svg);
    background-color: #d9d9d9;
    content: attr(data-tab-title);
    cursor: pointer;
    display: block;
    padding: 32px
}

n-tabbed-band-tiles n-secondary .tab-content .tab-content-container {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    background: 0 0;
    height: 0;
    opacity: 0;
    position: relative;
    visibility: hidden
}

n-tabbed-band-tiles n-secondary .tab-content .slider-items-container {
    background: 0 0
}

n-tabbed-band-tiles n-secondary .tab-content .slider-item {
    transition: all 250ms cubic-bezier(.4,0,1,1) !important;
    background: #fff;
    border-bottom: solid 1px #b7e3ff;
    padding: 88px 32px;
    text-decoration: none
}

n-tabbed-band-tiles n-secondary .tab-content a.slider-item:hover {
    background-color: #e9edf0
}

    n-tabbed-band-tiles n-secondary .tab-content a.slider-item:hover svg {
        fill: initial
    }

.n-carousel n-primary, n-tabbed-band-tiles n-secondary .tab-content .active-slide {
    display: block
}

n-tabbed-band-tiles n-secondary .tab-content:after {
    clear: both
}

n-tabbed-band-tiles n-secondary .tab-content.current .tab-content-container {
    height: auto;
    margin: 0;
    opacity: 1;
    overflow: hidden;
    visibility: visible
}

n-tabbed-band-tiles n-secondary .tab-content.current::before {
    background-color: #fff;
    background-image: url(/static/images/remove.svg);
    border-bottom: 1px solid #b7e3ff
}

n-tabbed-band-tiles n-secondary .tabbed-band-tile-slider-controls {
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    height: 65px;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    text-align: center;
    width: 100%
}

n-tabbed-band-tiles n-primary {
    grid-column: 1/3;
    grid-row: 1/2;
    min-height: 450px;
    position: relative
}

    n-tabbed-band-tiles n-primary img {
        min-height: 450px;
        position: absolute
    }

    n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        left: 10%;
        position: absolute;
        right: 10%;
        top: 10%
    }

        n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image .cta.cta--link {
            padding-top: 32px
        }

/*@media (min-width:500px) {

    n-tabbed-band-tiles n-secondary .tab-content::before {
        padding: 32px 40px
    }

    n-tabbed-band-tiles n-secondary .slider-items-container .slider-item {
        padding: 88px 40px
    }

    n-tabbed-band-tiles n-secondary .tabbed-band-tile-slider-controls {
        height: 80px
    }

    n-tabbed-band-tiles n-primary, n-tabbed-band-tiles n-primary img {
        min-height: 532px
    }
}*/

@media (min-width:768px) {
    n-tabbed-band-tiles {
        display: grid;
        grid-template-columns: repeat(8,1fr)
    }

        n-tabbed-band-tiles n-secondary {
            grid-column: 5/9;
            grid-row: 1/2
        }

            n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image h1, n-tabbed-band-tiles n-secondary h1 {
                font-size: 20px;
                line-height: 28px;
                text-align: start;
                color: #000;
                font-style: normal;
                font-weight: 500;
                font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
                padding: 0
            }

            n-tabbed-band-tiles n-secondary .tabs li, n-tabbed-band-tiles n-secondary li, n-tabbed-band-tiles n-secondary p {
                font-size: 14px;
                line-height: 20px;
                text-align: start;
                color: #000;
                font-style: normal;
                font-weight: 400;
                font-family: "Helvetica Neue",Arial,sans-serif
            }

            n-tabbed-band-tiles n-secondary .cta.cta--link {
                font-size: 14px
            }

            n-tabbed-band-tiles n-secondary .tabs {
                display: -ms-flexbox;
                display: flex;
                margin: 0;
                width: 100%
            }

                n-tabbed-band-tiles n-secondary .tabs li {
                    font-size: 18px;
                    line-height: 24px;
                    background-color: #d9d9d9;
                    cursor: pointer;
                    -ms-flex: 1;
                    flex: 1;
                    list-style: none;
                    padding: 28px 20px;
                    text-align: center
                }

                    n-tabbed-band-tiles n-secondary .tabs li.current {
                        background-color: #fff
                    }

            n-tabbed-band-tiles n-secondary .tab-content {
                grid-row: 1/2
            }

                n-tabbed-band-tiles n-secondary .tab-content .tab-content-container {
                    height: 0;
                    opacity: 0;
                    position: static;
                    visibility: hidden;
                    width: 100%
                }

                n-tabbed-band-tiles n-secondary .tab-content .slider-items-container {
                    display: grid;
                    grid-template-columns: repeat(2,1fr);
                    grid-template-columns: 1fr 1fr;
                    position: static
                }

                n-tabbed-band-tiles n-secondary .tab-content .slider-item {
                    border: solid 1px #b7e3ff;
                    display: block;
                    grid-column-end: span 1;
                    height: auto;
                    padding: 64px 24px;
                    position: static
                }

                n-tabbed-band-tiles n-secondary .tab-content::before {
                    display: none
                }

                n-tabbed-band-tiles n-secondary .tab-content.current .tab-content-container {
                    height: auto;
                    min-height: 452px;
                    opacity: 1;
                    visibility: visible
                }

            n-tabbed-band-tiles n-secondary .tabbed-band-tile-slider-controls {
                display: none;
                height: 0
            }

        n-tabbed-band-tiles n-primary {
            grid-column: 1/5;
            grid-row: 1/2;
            height: auto;
            padding: 0
        }

            n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image {
                left: 0;
                padding-left: 44px;
                padding-right: 44px;
                padding-top: 76px;
                right: 0;
                top: 0
            }

                n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image h1 {
                    font-size: 28px;
                    line-height: 32px;
                    margin-bottom: 16px
                }

                n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image li, n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image p {
                    font-size: 16px;
                    line-height: 24px;
                    text-align: start;
                    color: #000;
                    font-style: normal;
                    font-weight: 400;
                    font-family: "Helvetica Neue",Arial,sans-serif
                }

                n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image .cta.cta--link {
                    font-size: 14px;
                    margin-top: 0
                }

        n-tabbed-band-tiles[n-layout=mirror] n-secondary {
            grid-column: 1/5
        }

        n-tabbed-band-tiles[n-layout=mirror] n-primary {
            grid-column: 5/9
        }
}

@media (min-width:1024px) {
    n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image h1, n-tabbed-band-tiles n-secondary .tabs li, n-tabbed-band-tiles n-secondary h1 {
        font-size: 20px;
        line-height: 28px;
        text-align: start;
        color: #000;
        font-style: normal;
        font-weight: 500;
        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif
    }

    n-tabbed-band-tiles n-secondary .tabs li {
        padding: 20px;
        text-align: center
    }

    n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image h1, n-tabbed-band-tiles n-secondary h1 {
        padding: 0
    }

    n-tabbed-band-tiles n-secondary li, n-tabbed-band-tiles n-secondary p {
        font-size: 14px;
        line-height: 20px;
        text-align: start;
        color: #000;
        font-style: normal;
        font-weight: 400;
        font-family: "Helvetica Neue",Arial,sans-serif
    }

    n-tabbed-band-tiles n-secondary .tab-content .slider-item {
        padding: 52px 32px
    }

    n-tabbed-band-tiles n-secondary .tab-content.current .tab-content-container {
        min-height: 464px
    }

    n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image {
        padding-left: 60px;
        padding-right: 60px;
        padding-top: 84px
    }

        n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image h1 {
            font-size: 32px;
            line-height: 44px
        }
}

@media (min-width:1440px) {
    n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image h1, n-tabbed-band-tiles n-secondary h1 {
        font-size: 24px;
        line-height: 32px;
        text-align: start;
        color: #000;
        font-style: normal;
        font-weight: 500;
        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
        padding: 0
    }

    n-tabbed-band-tiles n-secondary li, n-tabbed-band-tiles n-secondary p {
        font-size: 16px;
        line-height: 24px;
        text-align: start;
        color: #000;
        font-style: normal;
        font-weight: 400;
        font-family: "Helvetica Neue",Arial,sans-serif
    }

    n-tabbed-band-tiles n-secondary .tab-content .slider-item {
        padding: 92px 44px
    }

    n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image {
        padding-left: 84px;
        padding-right: 84px;
        padding-top: 80px
    }

        n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image h1 {
            font-size: 36px;
            line-height: 44px
        }
}

@media (min-width:1921px) {
    n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image h1, n-tabbed-band-tiles n-secondary h1 {
        font-size: 26px;
        line-height: 32px;
        text-align: start;
        color: #000;
        font-style: normal;
        font-weight: 500;
        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
        padding: 0
    }

    n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image p, n-tabbed-band-tiles n-secondary li, n-tabbed-band-tiles n-secondary p {
        font-size: 18px;
        line-height: 24px;
        text-align: start;
        color: #000;
        font-style: normal;
        font-weight: 400;
        font-family: "Helvetica Neue",Arial,sans-serif
    }

    n-tabbed-band-tiles n-secondary .tab-content .slider-item {
        padding: 144px 60px
    }

    n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image {
        padding-left: 116px;
        padding-right: 116px;
        padding-top: 100px
    }

        n-tabbed-band-tiles n-primary .tabbed-band-tiles-text-over-image h1 {
            font-size: 40px;
            line-height: 52px
        }
}

n-tabbed-band {
    background-color: #fff;
    display: block
}

    n-modal[aria-hidden=true], n-modal[data-a11y-dialog-native] > .overlay, n-tabbed-band n-tab-list .tabs {
        display: none
    }

    n-tabbed-band n-tab-list a {
        color: #000;
        text-decoration: none
    }

        n-tabbed-band n-tab-list a:hover {
            border-bottom: 0
        }

    n-tabbed-band n-primary {
        grid-column: 1/3;
        grid-row: 3/5;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 150px;
        overflow: hidden;
        padding: 88px 32px
    }

        n-tabbed-band n-primary n-eyebrow {
            background-color: #b7e3ff;
            color: #000
        }

        n-tabbed-band n-primary h1 {
            font-size: 32px;
            line-height: 44px;
            text-align: start;
            color: #000;
            font-style: normal;
            font-weight: 500;
            font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
            padding: 0;
            margin-bottom: 16px
        }

        n-tabbed-band n-primary p {
            font-size: 18px;
            line-height: 24px;
            text-align: start;
            color: #000;
            font-style: normal;
            font-weight: 400;
            font-family: "Helvetica Neue",Arial,sans-serif
        }

            n-tabbed-band n-primary p:last-of-type {
                margin-bottom: 24px
            }

.tab-content::before {
    font-size: 28px;
    line-height: 32px;
    text-align: start;
    color: #000;
    font-style: normal;
    font-weight: 500;
    font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
    background: no-repeat 90% 50% url(/static/images/add.svg);
    background-color: #d9d9d9;
    content: attr(data-tab-title);
    cursor: pointer;
    display: block;
    padding: 32px 40px
}

.tab-content .tab-content-container {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    height: 0;
    opacity: 0;
    visibility: hidden
}

.tab-content n-secondary {
    grid-column: 1/3;
    grid-row: 1/3;
    z-index: 1
}

    .tab-content n-secondary img {
        height: 256px;
        max-width: 100%
    }

        .tab-content n-secondary img[src*=-logo] {
            -o-object-fit: contain;
            object-fit: contain
        }

/*@media (min-width:500px) {
    n-tabbed-band n-primary {
        padding: 88px 40px
    }
}*/

@media (min-width:768px) {
    n-tabbed-band n-primary, n-tabbed-band n-tab-list .tabs li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center
    }

    n-tabbed-band n-primary {
        min-height: 584px;
        padding: 8px 48px
    }

        n-tabbed-band n-primary h1 {
            font-size: 26px;
            line-height: 32px;
            text-align: start;
            color: #000;
            font-style: normal;
            font-weight: 500;
            font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
            padding: 0
        }

        n-tabbed-band n-primary li, n-tabbed-band n-primary p, n-tabbed-band n-tab-list .tabs li {
            font-size: 16px;
            line-height: 24px;
            text-align: start;
            color: #000;
            font-style: normal;
            font-weight: 400;
            font-family: "Helvetica Neue",Arial,sans-serif
        }

    n-tabbed-band n-tab-list .tabs {
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        width: 100%
    }

        n-tabbed-band n-tab-list .tabs li {
            font-size: 18px;
            background-color: #d9d9d9;
            cursor: pointer;
            -ms-flex: 1;
            flex: 1;
            height: 75px;
            list-style: none;
            padding: 0 20px;
            text-align: center
        }

        n-tabbed-band n-tab-list .tabs a {
            color: #000 !important;
            background: 0 0
        }

            n-tabbed-band n-tab-list .tabs a:hover {
                background: 0 0
            }

        n-tabbed-band n-tab-list .tabs .tab-link.current {
            background-color: #fff
        }

    .tab-content {
        display: grid
    }

        .tab-content::before {
            display: none
        }

        .tab-content .tab-content-container {
            display: grid;
            grid-template-columns: repeat(4,1fr);
            height: 0;
            opacity: 0;
            visibility: hidden
        }

        .tab-content.current .tab-content-container {
            height: auto;
            opacity: 1;
            visibility: visible
        }

            .tab-content.current .tab-content-container n-secondary {
                grid-column: 3/5;
                grid-row: 1/3;
                min-height: 584px;
                padding: 0;
                z-index: 1
            }

                .tab-content.current .tab-content-container n-secondary img {
                    max-height: 100%;
                    max-width: 100%;
                    min-height: 584px
                }

    n-tabbed-band[n-layout=mirror] .tab-content .tab-content-container n-primary {
        grid-column: 3/5;
        grid-row: 1/3
    }

    n-tabbed-band n-primary, n-tabbed-band[n-layout=mirror] .tab-content .tab-content-container n-secondary {
        grid-column: 1/3;
        grid-row: 1/3
    }
}

@media (min-width:1024px) {
    n-tabbed-band n-primary {
        min-height: 520px;
        padding: 8px 60px
    }

        n-tabbed-band n-primary h1, n-tabbed-band n-tab-list .tabs li {
            font-size: 28px;
            line-height: 32px;
            text-align: start;
            color: #000;
            font-style: normal;
            font-weight: 500;
            font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
            padding: 0
        }

    n-tabbed-band n-tab-list .tabs li {
        font-size: 20px;
        line-height: 28px;
        padding: 24px 20px;
        text-align: center
    }

    .tab-content.current .tab-content-container n-secondary, .tab-content.current .tab-content-container n-secondary img {
        min-height: 520px
    }
}

@media (min-width:1440px) {
    n-tabbed-band n-primary {
        min-height: 584px;
        padding: 8px 84px
    }

        n-tabbed-band n-primary h1 {
            font-size: 32px;
            line-height: 44px;
            text-align: start;
            color: #000;
            font-style: normal;
            font-weight: 500;
            font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
            padding: 0
        }

    .tab-content.current .tab-content-container n-secondary, .tab-content.current .tab-content-container n-secondary img {
        min-height: 584px
    }
}

@media (min-width:1921px) {
    n-tabbed-band n-primary {
        min-height: 784px;
        padding: 8px 116px
    }

        n-tabbed-band n-primary h1 {
            font-size: 36px;
            line-height: 44px;
            text-align: start;
            color: #000;
            font-style: normal;
            font-weight: 500;
            font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
            padding: 0
        }

    n-tabbed-band n-tab-list .tabs li {
        padding: 36px 20px
    }

    .tab-content.current .tab-content-container n-secondary, .tab-content.current .tab-content-container n-secondary img {
        min-height: 784px
    }
}

body, n-title {
    position: relative
}

n-title {
    display: grid;
    grid-template-columns: repeat(8,1fr);
    background: #fff;
    grid-auto-rows: auto;
    min-height: 144px
}

    n-title n-primary {
        grid-column: 1/9;
        grid-row: 1/2;
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        padding: 88px 32px;
        position: relative;
        z-index: 1
    }

        n-title n-primary h1 {
            font-size: 40px;
            line-height: 52px;
            text-align: start;
            color: #000;
            font-style: normal;
            font-weight: 500;
            font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
            padding: 0
        }

        li ol, li ul, n-title n-primary .breadcrumb-active h1 {
            margin-top: 0
        }

        body, n-title n-primary p {
            font-size: 11px;
            line-height: 24px;
            text-align: start;
            color: #000;
            font-style: normal;
            font-weight: 400;
            font-family: "Helvetica Neue",Arial,sans-serif;
        }

    n-title n-secondary {
        grid-column: 1/9;
        grid-row: 1/2;
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

        n-title n-secondary img {
            height: 144px;
            min-height: 100%
        }

@media (min-width:500px) {
    n-title {
        min-height: 176px
    }

        n-title n-secondary img {
            height: 176px
        }

        n-title n-primary {
            padding: 88px 40px
        }
}

@media (min-width:768px) {
    n-title {
        min-height: 120px
    }

        n-title n-primary {
            padding: 48px 200px 48px 60px
        }

            n-title n-primary h1 {
                font-size: 22px;
                line-height: 28px;
                text-align: start;
                color: #000;
                font-style: normal;
                font-weight: 500;
                font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
                padding: 0
            }

            n-title n-primary .breadcrumb-active h1 {
                margin-top: 32px
            }

        n-title n-secondary img {
            height: 120px
        }
}

@media (min-width:1024px) {
    n-title {
        min-height: 152px
    }

        n-title n-primary {
            padding: 48px 492px 48px 60px
        }

            n-title n-primary h1, n-title n-primary p {
                text-align: start;
                color: #000;
                font-style: normal
            }

            n-title n-primary h1 {
                font-size: 28px;
                line-height: 32px;
                font-weight: 500;
                font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
                padding: 0
            }

            n-title n-primary p {
                font-size: 18px;
                line-height: 24px;
                font-weight: 400;
                font-family: "Helvetica Neue",Arial,sans-serif
            }

        n-title n-secondary img {
            height: 152px
        }
}

@media (min-width:1440px) {
    n-title {
        min-height: 200px
    }

        n-title n-primary {
            padding: 64px 700px 64px 88px
        }

            n-title n-primary h1 {
                font-size: 36px;
                line-height: 44px;
                text-align: start;
                color: #000;
                font-style: normal;
                font-weight: 500;
                font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
                padding: 0
            }

        n-title n-secondary img {
            height: 200px
        }
}

@media (min-width:1921px) {
    n-title {
        min-height: 264px
    }

        n-title n-primary {
            padding: 88px 940px 88px 116px
        }

            n-title n-primary h1 {
                font-size: 40px;
                line-height: 52px;
                text-align: start;
                color: #000;
                font-style: normal;
                font-weight: 500;
                font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
                padding: 0
            }

        n-title n-secondary img {
            height: 264px
        }
}

/*body {
    background: #f5fbff;
    margin: 0;
    overflow: hidden
}*/

/* body::before {
        background-color: transparent;
        content: '';
        display: block;
        height: 100%;
        left: 0;
        min-width: 100%;
        pointer-events: none;
        position: absolute;
        top: 0
    }

    body.n-overlay::before {
        background-color: #00000099
    }*/

@media (min-width:1921px) {
    body {
        font-size: 18px;
        line-height: 24px;
        text-align: start;
        color: #000;
        font-style: normal;
        font-weight: 400;
        font-family: "Helvetica Neue",Arial,sans-serif
    }
}

/*div, ::after, ::before {
    box-sizing: inherit
}*/

/*ol, ul {
    margin: 32px 0 32px 32px
}*/

/*   ol.unstyled > li {
        list-style-type: none
    }

    ol.inline {
        display: inline;
        padding-left: 0
    }

        ol.inline > li {
            display: inline;
            padding-left: 1rem;
            padding-right: 1rem;
            position: relative
        }

            ol.inline > li:first-of-type, ul.inline > li:first-of-type {
                padding-left: 0
            }

    ul.unstyled {
        margin-left: 0
    }

        ul.unstyled > li {
            list-style-type: none
        }

    ul.inline {
        padding-left: 0
    }

        ul.inline > li {
            padding-left: 1rem;
            padding-right: 1rem;
            position: relative
        }

@media (min-width:500px) {
    ul.split {
        column-gap: 48px;
        columns: 2 auto
    }
}

.n-carousel {
    background: #fff;
    display: block;
    overflow-x: hidden;
    padding: 0;
    width: 100vw
}

.n-carousel__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0
}

.n-carousel__item {
    -ms-flex-item-align: auto;
    align-self: auto;
    box-sizing: border-box;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%
}

.n-carousel__nav-menu {
    display: inline-block;
    margin-left: 0
}

    .n-carousel__nav-menu li, ul.inline, ul.inline > li {
        display: inline
    }

    .CoveoSearchInterface .CoveoDidYouMean button, .n-carousel__nav-menu .n-carousel__nav-anchor.active, [data-pipeline="NetApp Marketing Search Pipeline"] .CoveoDidYouMean button {
        background: 0 0;
        color: #000
    }

        .n-carousel__nav-menu .n-carousel__nav-anchor.active .n-carousel__nav-dot {
            -ms-flex-align: center;
            align-items: center;
            background: #ccc;
            display: inline-block;
            height: 7px;
            list-style: none;
            margin: 0 4px;
            width: 20px
        }

            .n-carousel__nav .active-nav, .n-carousel__nav-menu .n-carousel__nav-anchor.active .n-carousel__nav-dot.active-nav {
                background: #000
            }

.n-carousel__nav {
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: auto;
    padding: 20px 0 44px
}

    .n-carousel__nav span {
        display: -ms-flexbox;
        display: flex;
        padding: 0 24px
    }

        .n-carousel__nav span svg {
            height: 24px;
            width: 24px
        }

    .n-carousel__nav ul {
        display: -ms-flexbox;
        display: flex;
        margin: 0
    }

        .n-carousel__nav ul li {
            -ms-flex-align: center;
            align-items: center;
            background: #ccc;
            height: 7px;
            list-style: none;
            margin: 0 4px;
            width: 25px
        }

@media (min-width:768px) {
    .n-carousel, .n-carousel__nav {
        display: none
    }
}*/

body.n-modal--open, n-modal .overlay {
    left: 0;
    position: fixed;
    right: 0
}

    body.n-modal--open n-site-header-design-system {
        top: 0
    }

n-modal .overlay {
    background: rgba(0,0,0,.75);
    bottom: 0;
    top: 0;
    z-index: 1000
}

n-modal div[role=dialog][open] {
    grid-auto-rows: minmax(167px,auto);
    background: #fff;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    animation: n-fade-in .5s cubic-bezier(.65,0,.35,1);
    background-color: #000;
    border: 0;
    height: auto;
    left: 50%;
    padding: 0;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    z-index: 1000
}

    n-modal div[role=dialog][open] > * {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0
    }

@media (min-width:500px) {
    n-modal div[role=dialog][open] {
        grid-auto-rows: minmax(21px,auto)
    }
}

@media (min-width:768px) {
    n-modal div[role=dialog][open] {
        grid-auto-rows: minmax(20px,auto)
    }
}

@media (min-width:1024px) {
    n-modal div[role=dialog][open] {
        grid-auto-rows: minmax(20px,auto)
    }
}

@media (min-width:1440px) {
    n-modal div[role=dialog][open] {
        grid-auto-rows: minmax(20px,auto)
    }
}

@media (min-width:1921px) {
    n-modal div[role=dialog][open] {
        grid-auto-rows: minmax(392px,auto)
    }
}

@media (orientation:landscape) {
    n-modal div[role=dialog][open] {
        height: 100vh;
        overflow-y: scroll
    }
}

n-modal div[role=dialog]::-webkit-backdrop {
    background: rgba(0,0,0,.75)
}

n-modal div[role=dialog]::backdrop {
    background: rgba(0,0,0,.75)
}

n-modal div[role=dialog] .close {
    background-color: #000;
    border: 0;
    position: absolute;
    right: 0;
    top: 48px;
    z-index: 1
}

    n-modal div[role=dialog] .close:focus {
        outline-style: solid
    }

    n-modal div[role=dialog] .close svg {
        fill: #fff;
        height: 48px;
        width: 48px
    }

n-modal div[role=dialog] .n-modal-video-info {
    grid-column: 1/3;
    grid-row: 2/3;
    background-color: #000;
    padding: 56px 60px;
    width: 100%
}

    n-modal div[role=dialog] .n-modal-video-info h1 {
        font-size: 20px;
        line-height: 28px;
        text-align: start;
        font-style: normal;
        font-weight: 500;
        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
        padding: 0;
        margin-top: 0 !important;
        color: #fff;
        margin-bottom: 12px
    }

    n-modal div[role=dialog] .n-modal-video-info p {
        font-size: 14px;
        line-height: 20px;
        text-align: start;
        font-style: normal;
        font-weight: 400;
        font-family: "Helvetica Neue",Arial,sans-serif;
        color: #fff;
        margin: 0
    }

n-modal div[role=dialog] .n-video-controller {
    grid-column: 1/3;
    grid-row: 1/2;
    background-color: #000;
    padding-bottom: 63.25%;
    width: 100%
}

    n-modal div[role=dialog] .n-video-controller video {
        height: auto !important
    }

n-modal:not([data-a11y-dialog-native]) div[role=dialog][open] {
    position: fixed
}

@media (min-width:500px) {
    n-modal div[role=dialog] .n-modal-video-info {
        padding: 56px 76px
    }
}

@media (min-width:768px) {
    n-modal div[role=dialog][open] {
        width: 637px
    }

    n-modal div[role=dialog] .n-modal-video-info {
        padding: 40px 48px
    }
}

@media (min-width:1024px) {
    n-modal div[role=dialog][open] {
        grid-auto-rows: auto;
        width: 860px
    }
}

@media (min-width:1024px) and (orientation:landscape) {
    n-modal div[role=dialog][open] {
        height: auto;
        overflow-y: visible
    }
}

@media (min-width:1024px) {
    n-modal div[role=dialog] .n-modal-video-info {
        padding: 28px 60px
    }

        n-modal div[role=dialog] .n-modal-video-info h1 {
            font-size: 22px;
            line-height: 28px;
            text-align: start;
            font-style: normal;
            font-weight: 500;
            font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
            padding: 0;
            color: #fff
        }

        n-modal div[role=dialog] .n-modal-video-info p {
            font-size: 16px;
            line-height: 24px;
            text-align: start;
            font-style: normal;
            font-weight: 400;
            font-family: "Helvetica Neue",Arial,sans-serif;
            color: #fff
        }
}

@media (min-width:1440px) {
    n-modal div[role=dialog][open] {
        grid-auto-rows: minmax(205px,auto);
        width: auto
    }

    n-modal div[role=dialog] .n-modal-video-info {
        padding: 52px 88px
    }

        n-modal div[role=dialog] .n-modal-video-info h1 {
            font-size: 26px;
            line-height: 32px;
            text-align: start;
            font-style: normal;
            font-weight: 500;
            font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
            padding: 0;
            color: #fff
        }
}

@media (min-width:1921px) {
    n-modal div[role=dialog][open] {
        grid-auto-rows: minmax(205px,auto)
    }

    n-modal div[role=dialog] .n-modal-video-info {
        padding: 76px 116px
    }

        n-modal div[role=dialog] .n-modal-video-info h1 {
            font-size: 28px;
            line-height: 32px;
            text-align: start;
            font-style: normal;
            font-weight: 500;
            font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
            padding: 0;
            color: #fff;
            margin-bottom: 16px
        }

        n-modal div[role=dialog] .n-modal-video-info p {
            font-size: 18px;
            line-height: 24px;
            text-align: start;
            font-style: normal;
            font-weight: 400;
            font-family: "Helvetica Neue",Arial,sans-serif;
            color: #fff
        }
}

n-breadcrumb .unstyled {
    margin-left: 0
}

n-back-to-top {
    background: 0 0;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 32px;
    width: 100%
}

    n-back-to-top .n-back-to-top__link {
        font-size: 16px;
        line-height: 24px;
        text-align: start;
        font-style: normal;
        font-weight: 500;
        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
        color: #000;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-bottom: 0;
        margin-right: 1rem;
        margin-top: 0;
        padding-left: 0;
        text-decoration: none;
        animation: n-fade-in .5s cubic-bezier(.65,0,.35,1);
        -ms-flex-item-align: center;
        align-self: center;
        cursor: pointer;
        display: inline-block
    }

        n-back-to-top .n-back-to-top__link svg {
            -ms-flex-item-align: center;
            align-self: center;
            fill: #000;
            height: 24px;
            margin-left: 8px;
            position: relative;
            width: 24px
        }

            n-back-to-top .n-back-to-top__link svg.svg--before {
                margin-left: -4px;
                margin-right: 8px
            }

        n-back-to-top .n-back-to-top__link:last-of-type {
            margin-right: 0
        }

        n-back-to-top .n-back-to-top__link:hover {
            background: 0 0;
            border-bottom: 0;
            color: gray
        }

            n-back-to-top .n-back-to-top__link:hover svg {
                fill: gray
            }

        n-back-to-top .n-back-to-top__link > svg {
            top: 4px;
            transform: rotate(-90deg) translateX(0);
            transition: 250ms cubic-bezier(.165,.84,.44,1)
        }

        n-back-to-top .n-back-to-top__link.n-back-to-top__link--animated:hover svg {
            transform: rotate(-90deg) translateX(.25em)
        }

        .n-masthead.n-masthead--show-primary-hamburger .n-masthead__primary-navigation, n-back-to-top .n-back-to-top__link.n-back-to-top--hidden, n-footer .n-footer-primary > div.n-footer-expand-at-mobile .n-footer-label:before {
            display: none
        }

@media (min-width:500px) {
    n-back-to-top {
        padding-right: 40px
    }
}

@media (min-width:1024px) {
    n-back-to-top {
        height: 100px;
        padding-right: 64px
    }
}

@media (min-width:1440px) {
    n-back-to-top {
        padding-right: 90px
    }
}

@media (min-width:1921px) {
    n-back-to-top {
        padding-right: 120px
    }
}

n-footer {
    background-color: #000;
    color: #fff
}

    n-footer .n-footer-primary {
        background-color: #000;
        padding-top: 72px
    }

        n-footer .n-footer-primary > div {
            background-color: #000;
            border-top: 1px solid #fff;
            padding: 0 32px
        }

            n-footer .n-footer-primary > div .n-footer-content {
                transition-duration: .5s;
                transition-timing-function: cubic-bezier(.65,0,.35,1);
                height: 0;
                list-style: none;
                margin: 0;
                overflow: hidden
            }

                n-footer .n-footer-primary > div .n-footer-content li {
                    -webkit-font-smoothing: antialiased;
                    padding: 5px 0
                }

                    n-footer .n-footer-primary > div .n-footer-content li a:hover {
                        background-image: linear-gradient(to right,#65d097,#65d097);
                        background-position: 0 calc(1em - 1px);
                        background-repeat: no-repeat;
                        background-size: 100% 4px;
                        text-decoration: none
                    }

                    n-footer .n-footer-primary > div .n-footer-content li:first-child a {
                        padding-top: 0
                    }

                    n-footer .n-footer-primary > div .n-footer-content li:last-child a {
                        padding-bottom: 0
                    }

                n-footer .n-footer-primary > div .n-footer-content a {
                    text-decoration: none
                }

            n-footer .n-footer-primary > div.n-footer-expand-at-mobile .n-footer-content {
                height: auto;
                margin-bottom: 32px;
                overflow: auto
            }

            n-footer .n-footer-primary > div:nth-child(2) li:first-child, n-footer .n-footer-primary > div:nth-child(3) li:first-child, n-footer .n-footer-primary > div:nth-child(4) li:first-child {
                display: none
            }

            n-footer .n-footer-primary > div:last-of-type {
                border-bottom: 1px solid #fff
            }

    n-footer .n-footer-label {
        font-size: 20px;
        text-align: start;
        font-style: normal;
        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
        padding: 0;
        color: #fff;
        cursor: pointer;
        font-weight: 500;
        line-height: 73px;
        margin: 0;
        position: relative
    }

        n-footer .n-footer-label:after, n-footer .n-footer-label:before {
            border-top: 2px solid #fff;
            bottom: 0;
            content: '';
            display: block;
            height: 0;
            margin: auto;
            position: absolute;
            right: 0;
            top: 0;
            width: 16px
        }

        n-footer .n-footer-label:before {
            transform: rotate(90deg)
        }

        n-footer .n-footer-label:after {
            transform: rotate(180deg)
        }

    n-footer a {
        color: #fff
    }

        n-footer a:active, n-footer a:hover, n-footer a:link, n-footer a:visited {
            color: #fff;
            -webkit-text-decoration-color: #fff;
            text-decoration-color: #fff
        }

    n-footer .n-footer-secondary {
        background-color: #000;
        font-size: 14px;
        -webkit-font-smoothing: antialiased;
        padding: 36px 32px
    }

        n-footer .n-footer-secondary .n-footer-logo {
            margin: 4px 0 44px
        }

        n-footer .n-footer-secondary .n-footer-legal {
            list-style: none;
            margin: 0 0 24px
        }

            n-footer .n-footer-secondary .n-footer-legal li {
                font-size: 14px;
                line-height: normal;
                text-align: left;
                font-style: normal;
                font-weight: 400;
                font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
                margin-bottom: 16px
            }

                n-footer .n-footer-secondary .n-footer-legal li a {
                    background: 0 0;
                    cursor: pointer;
                    text-decoration: underline
                }

                    n-footer .n-footer-secondary .n-footer-legal li a:hover, n-footer .n-footer-secondary .n-footer-social li a:hover {
                        opacity: .7
                    }

                n-footer .n-footer-secondary .n-footer-legal li:last-of-type {
                    margin-bottom: 0
                }

        n-footer .n-footer-secondary .n-footer-social {
            list-style: none;
            margin-bottom: 24px;
            margin-left: 0
        }

            n-footer .n-footer-secondary .n-footer-social li {
                display: inline-block;
                margin: 0;
                padding-right: 12px
            }

                n-footer .n-footer-secondary .n-footer-social li svg {
                    fill: #fff;
                    height: 18px;
                    width: 18px
                }

                n-footer .n-footer-secondary .n-footer-social li:last-child {
                    padding-right: 0
                }

        n-footer .n-footer-secondary .n-language-selector {
            display: inline-block;
            text-decoration: none
        }

            n-footer .n-footer-secondary .n-language-selector svg {
                fill: #fff;
                height: 24px;
                width: 24px
            }

            n-footer .n-footer-secondary .n-language-selector button, n-footer .n-footer-secondary .n-language-selector > span {
                border: 0;
                height: auto;
                padding-right: 8px;
                width: auto
            }

                n-footer .n-footer-secondary .n-language-selector button:focus, n-footer .n-footer-secondary .n-language-selector button:hover, n-footer .n-footer-secondary .n-language-selector > span:focus, n-footer .n-footer-secondary .n-language-selector > span:hover {
                    background-color: transparent;
                    border: 0
                }

                n-footer .n-footer-secondary .n-language-selector button:hover, n-footer .n-footer-secondary .n-language-selector > span:hover {
                    opacity: .7
                }

                n-footer .n-footer-secondary .n-language-selector button:focus, n-footer .n-footer-secondary .n-language-selector > span:focus {
                    outline: 2px solid
                }

                n-footer .n-footer-secondary .n-language-selector button span, n-footer .n-footer-secondary .n-language-selector > span span {
                    font-size: 14px;
                    left: 4px;
                    position: relative
                }

            n-footer .n-footer-secondary .n-language-selector .n-ls-panel {
                bottom: 32px
            }

@media (min-width:500px) {
    n-footer .n-footer-primary > div {
        padding: 0 40px
    }

    n-footer .n-footer-secondary {
        padding: 36px 40px
    }
}

@media (min-width:768px) {
    n-footer {
        display: block
    }

        n-footer .n-footer-primary {
            display: grid;
            grid-template-columns: repeat(3,1fr)
        }

            n-footer .n-footer-primary > div {
                border: 0
            }

                n-footer .n-footer-primary > div .n-footer-label {
                    cursor: auto
                }

                    n-footer .n-footer-primary > div .n-footer-label:after, n-footer .n-footer-primary > div .n-footer-label:before, n-footer .n-footer-secondary .n-footer-utility .n-language-selector button span, n-footer .n-footer-secondary .n-footer-utility .n-language-selector > span span {
                        display: none
                    }

                n-footer .n-footer-primary > div .n-footer-content, n-footer .n-footer-primary > div.n-footer-expand-at-mobile .n-footer-content {
                    height: auto;
                    margin-bottom: 32px;
                    overflow: auto
                }

                n-footer .n-footer-primary > div:nth-child(1) {
                    grid-column: 1/2;
                    grid-row: 1/2;
                    padding-top: 20px
                }

                    n-footer .n-footer-primary > div:nth-child(1) .n-footer-label, n-footer .n-footer-primary > div:nth-child(2) .n-footer-label, n-footer .n-footer-primary > div:nth-child(3) .n-footer-label, n-footer .n-footer-primary > div:nth-child(4) .n-footer-label {
                        display: none
                    }

                    n-footer .n-footer-primary > div:nth-child(1) li {
                        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
                        font-size: 20px;
                        -webkit-font-smoothing: auto;
                        font-weight: 500;
                        line-height: initial;
                        padding: 8px 0
                    }

                        n-footer .n-footer-primary > div:nth-child(1) li:first-child {
                            padding-top: 0
                        }

                n-footer .n-footer-primary > div:nth-child(2) {
                    grid-column: 2/3;
                    grid-row: 1/2
                }

                    n-footer .n-footer-primary > div:nth-child(2) li:first-child {
                        display: block;
                        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
                        font-size: 20px;
                        -webkit-font-smoothing: auto;
                        font-weight: 500;
                        line-height: initial;
                        padding: 0
                    }

                        n-footer .n-footer-primary > div:nth-child(2) li:first-child a, n-footer .n-footer-primary > div:nth-child(3) li:first-child a, n-footer .n-footer-primary > div:nth-child(4) li:first-child a {
                            line-height: 73px;
                            padding: 0
                        }

                    n-footer .n-footer-primary > div:nth-child(2) li:nth-child(2) {
                        padding-top: 0
                    }

                n-footer .n-footer-primary > div:nth-child(3) {
                    grid-column: 3/4;
                    grid-row: 1/2
                }

                    n-footer .n-footer-primary > div:nth-child(3) li:first-child {
                        display: block;
                        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
                        font-size: 20px;
                        -webkit-font-smoothing: auto;
                        font-weight: 500;
                        line-height: initial;
                        padding: 0
                    }

                    n-footer .n-footer-primary > div:nth-child(3) li:nth-child(2) {
                        padding-top: 0
                    }

                n-footer .n-footer-primary > div:nth-child(4) {
                    grid-column: 2/3;
                    grid-row: 2/3;
                    border-bottom: 0;
                    margin-top: -44px
                }

                    n-footer .n-footer-primary > div:nth-child(4) li:first-child {
                        display: block;
                        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
                        font-size: 20px;
                        -webkit-font-smoothing: auto;
                        font-weight: 500;
                        line-height: initial;
                        padding: 0
                    }

                    n-footer .n-footer-primary > div:nth-child(4) li:nth-child(2) {
                        padding-top: 0
                    }

        n-footer .n-footer-secondary {
            -ms-flex-align: center;
            align-items: center;
            border-top: 1px solid #fff;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            margin: 32px 32px 0;
            padding: 32px 0;
            row-gap: 24px
        }

            n-footer .n-footer-secondary .n-footer-legal, n-footer .n-footer-secondary .n-footer-social, n-footer .n-footer-secondary .n-language-selector {
                display: -ms-flexbox;
                display: flex;
                margin: 0
            }

            n-footer .n-footer-secondary .n-footer-logo {
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
                margin: 4px 0 16px
            }

            n-footer .n-footer-secondary .n-footer-legal {
                column-gap: 24px;
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
                -ms-flex-flow: row wrap;
                flex-flow: row wrap;
                -ms-flex-order: 3;
                order: 3;
                padding-right: 48px
            }

            n-footer .n-footer-secondary .n-footer-utility {
                column-gap: 24px;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
                -ms-flex-direction: row;
                flex-direction: row;
                -ms-flex-pack: end;
                justify-content: flex-end;
                -ms-flex-order: 2;
                order: 2;
                padding-right: 48px
            }

                n-footer .n-footer-secondary .n-footer-utility .n-footer-social {
                    -ms-flex-item-align: end;
                    align-self: flex-end
                }

                n-footer .n-footer-secondary .n-footer-utility .n-language-selector {
                    top: -3px
                }

                    n-footer .n-footer-secondary .n-footer-utility .n-language-selector button, n-footer .n-footer-secondary .n-footer-utility .n-language-selector > span {
                        padding-right: 0
                    }
}

@media (min-width:1024px) {
    n-footer .n-footer-primary {
        display: grid;
        grid-template-columns: repeat(4,1fr)
    }

        n-footer .n-footer-primary > div:nth-child(1) {
            grid-column: 1/2;
            grid-row: 1/2
        }

            n-footer .n-footer-primary > div:nth-child(1) li {
                font-size: 22px
            }

        n-footer .n-footer-primary > div:nth-child(2) {
            grid-column: 2/3;
            grid-row: 1/2
        }

            n-footer .n-footer-primary > div:nth-child(2) li:first-child, n-footer .n-footer-primary > div:nth-child(3) li:first-child, n-footer .n-footer-primary > div:nth-child(4) li:first-child {
                font-size: 22px
            }

        n-footer .n-footer-primary > div:nth-child(3) {
            grid-column: 3/4;
            grid-row: 1/2
        }

        n-footer .n-footer-primary > div:nth-child(4) {
            grid-column: 4/5;
            grid-row: 1/2;
            margin-top: 0
        }

    n-footer .n-footer-secondary {
        padding-bottom: 92px
    }

        n-footer .n-footer-secondary .n-footer-legal li {
            margin-left: 0;
            margin-right: 0
        }

            n-footer .n-footer-secondary .n-footer-legal li:last-child {
                margin-left: 0
            }

    n-footer .n-footer-label {
        font-size: 22px
    }
}

@media (min-width:1440px) {
    n-footer .n-footer-primary > div {
        padding-left: 44px;
        padding-right: 44px
    }

    n-footer .n-footer-secondary {
        margin-left: 44px;
        margin-right: 44px;
        padding-bottom: 22px
    }

        n-footer .n-footer-secondary .n-footer-logo {
            -ms-flex-preferred-size: 12%;
            flex-basis: 12%
        }

        n-footer .n-footer-secondary .n-footer-legal {
            -ms-flex-preferred-size: 68%;
            flex-basis: 68%;
            -ms-flex-order: 2;
            order: 2
        }

        n-footer .n-footer-secondary .n-footer-utility {
            -ms-flex-align: end;
            align-items: flex-end;
            -ms-flex-preferred-size: 20%;
            flex-basis: 20%;
            -ms-flex-order: 3;
            order: 3
        }

        n-footer .n-footer-secondary.n-footer-secondary--intl .n-footer-logo {
            -ms-flex-preferred-size: 50%;
            flex-basis: 50%
        }

        n-footer .n-footer-secondary.n-footer-secondary--intl .n-footer-legal {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            -ms-flex-order: 3;
            order: 3
        }

        n-footer .n-footer-secondary.n-footer-secondary--intl .n-footer-utility {
            -ms-flex-align: end;
            align-items: flex-end;
            -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
            -ms-flex-order: 2;
            order: 2
        }
}

@media (min-width:1921px) {
    n-footer .n-footer-primary > div {
        padding-left: 60px;
        padding-right: 60px
    }

    n-footer .n-footer-secondary {
        margin-left: 60px;
        margin-right: 60px
    }

        n-footer .n-footer-secondary.n-footer-secondary--intl .n-footer-logo {
            -ms-flex-preferred-size: 12%;
            flex-basis: 12%
        }

        n-footer .n-footer-secondary.n-footer-secondary--intl .n-footer-legal {
            -ms-flex-preferred-size: 68%;
            flex-basis: 68%;
            -ms-flex-order: 2;
            order: 2
        }

        n-footer .n-footer-secondary.n-footer-secondary--intl .n-footer-utility {
            -ms-flex-align: end;
            align-items: flex-end;
            -ms-flex-preferred-size: 20%;
            flex-basis: 20%;
            -ms-flex-order: 3;
            order: 3
        }
}

.n-component-disclaimer, .n-component-footnote, .n-page-disclaimer, .n-page-footnote, .n-page-hidden-disclaimer {
    background: rgba(239,255,0,.3);
    display: none;
    font-size: .75rem;
    line-height: 1rem;
    padding: .25rem .5rem
}

    .n-component-footnote::before {
        content: '[comp footnote] = '
    }

    .n-component-disclaimer::before {
        content: '[comp disclaimer] = '
    }

    .n-page-footnote::before {
        content: '[page footnote] = '
    }

    .n-page-disclaimer::before {
        content: '[page disclaimer] = '
    }

    .n-page-hidden-disclaimer::before {
        content: '[page hidden disclaimer] = '
    }

#main-view-target .n-component-disclaimer, #main-view-target .n-component-footnote, #main-view-target .n-page-disclaimer, #main-view-target .n-page-footnote, #main-view-target .n-page-hidden-disclaimer, n-richtext .n-component-disclaimer, n-richtext .n-component-footnote, n-richtext .n-page-disclaimer, n-richtext .n-page-footnote {
    display: inline
}

.n-footnotes__table-row {
    border: 0
}

    .n-footnotes__table-row td {
        border: 0;
        padding: 0
    }

[id^=n-component-footnote-ref-], [id^=n-page-footnote-ref-] {
    color: #666
}

    [id^=n-component-footnote-ref-]:hover, [id^=n-page-footnote-ref-]:hover {
        background: #65d097
    }

.n-component-level-disclaimer-list, .n-independent-page-level-disclaimer-list, .n-page-level-disclaimer-list {
    list-style: none
}

    .n-independent-page-level-disclaimer-list li {
        list-style: none;
        position: relative
    }

    .n-component-level-disclaimer-list li, .n-page-level-disclaimer-list li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 0
    }

        .n-component-level-disclaimer-list li::before, .n-page-level-disclaimer-list li::before {
            left: -12px;
            min-width: 1.5rem;
            padding-right: 8px;
            position: relative;
            text-align: right;
            width: 1.5rem
        }

        .n-component-level-disclaimer-list li:nth-child(1)::before, .n-page-level-disclaimer-list li:nth-child(1)::before {
            content: "*"
        }

        .n-component-level-disclaimer-list li:nth-child(2)::before, .n-page-level-disclaimer-list li:nth-child(2)::before {
            content: "**"
        }

        .n-component-level-disclaimer-list li:nth-child(3)::before, .n-page-level-disclaimer-list li:nth-child(3)::before {
            content: "***"
        }

        .n-component-level-disclaimer-list li:nth-child(4)::before, .n-page-level-disclaimer-list li:nth-child(4)::before {
            content: "****"
        }

        .n-component-level-disclaimer-list li:nth-child(5)::before, .n-page-level-disclaimer-list li:nth-child(5)::before {
            content: "*****"
        }

sup a {
    background-image: none;
    text-decoration: none
}

n-footnotes {
    background-color: #efefef;
    border-bottom-right-radius: 6rem;
    display: block;
    padding: 32px 76px 32px 52px
}

    n-footnotes p {
        font-size: 16px;
        line-height: 24px;
        text-align: start;
        color: #000;
        font-style: normal;
        font-weight: 400;
        font-family: "Helvetica Neue",Arial,sans-serif;
        margin-bottom: 24px
    }

    n-footnotes .n-component-level-footnotes-list, n-footnotes .n-page-level-footnotes-list, n-footnotes ul {
        margin: 0 0 0 .75rem;
        padding: 0
    }

        n-footnotes .n-component-level-footnotes-list li, n-footnotes .n-page-level-footnotes-list li, n-footnotes ul li {
            padding-left: 12px
        }

            n-footnotes .n-component-level-disclaimer-list li a, n-footnotes .n-component-level-footnotes-list li a, n-footnotes .n-page-level-disclaimer-list li a, n-footnotes .n-page-level-footnotes-list li a, n-footnotes ul li a {
                color: #666;
                -webkit-text-decoration-color: #666;
                text-decoration-color: #666
            }

    n-footnotes .n-component-level-disclaimer-list, n-footnotes .n-page-level-disclaimer-list {
        margin: 0;
        padding: 0
    }

        n-footnotes .n-component-level-disclaimer-list li, n-footnotes .n-component-level-footnotes-list li, n-footnotes .n-page-level-disclaimer-list li, n-footnotes .n-page-level-footnotes-list li, n-footnotes ul li {
            color: #666;
            font-family: "Helvetica Neue",Arial,sans-serif;
            font-size: 12px;
            letter-spacing: 0;
            line-height: 16px;
            margin-bottom: 20px
        }

    n-footnotes .cta.n-footnote-back-link, n-footnotes p {
        padding-left: 24px
    }

    n-footnotes li:nth-child(1) sup::before {
        content: "[1]"
    }

    n-footnotes li:nth-child(2) sup::before {
        content: "[2]"
    }

    n-footnotes li:nth-child(3) sup::before {
        content: "[3]"
    }

    n-footnotes li:nth-child(4) sup::before {
        content: "[4]"
    }

    n-footnotes li:nth-child(5) sup::before {
        content: "[5]"
    }

    n-footnotes li:nth-child(6) sup::before {
        content: "[6]"
    }

    n-footnotes li:nth-child(7) sup::before {
        content: "[7]"
    }

    n-footnotes li:nth-child(8) sup::before {
        content: "[8]"
    }

    n-footnotes li:nth-child(9) sup::before {
        content: "[9]"
    }

    n-footnotes li:nth-child(10) sup::before {
        content: "[10]"
    }

    n-footnotes [href^='#n-footnote-ref-'] {
        font-size: .75rem
    }

@media (min-width:768px) {
    n-footnotes {
        padding: 72px 88px
    }

        n-footnotes .cta.n-footnote-back-link {
            font-size: 14px
        }
}

@media (min-width:1024px) {
    n-footnotes {
        padding: 80px 124px
    }

        n-footnotes footer {
            -ms-flex-direction: column;
            flex-direction: column
        }

        n-footnotes .n-page-level-footnotes-content-container, n-footnotes footer {
            display: -ms-flexbox;
            display: flex
        }

            n-footnotes .n-page-level-footnotes-content-container .n-independent-page-level-disclaimer-list, n-footnotes .n-page-level-footnotes-content-container .n-page-level-footnotes-left-container {
                -ms-flex: 1;
                flex: 1
            }

                n-footnotes .n-page-level-footnotes-content-container .n-independent-page-level-disclaimer-list ul, n-footnotes .n-page-level-footnotes-content-container .n-page-level-footnotes-left-container ol {
                    max-width: 68%
                }
}

@media (min-width:1440px) {
    n-footnotes {
        padding: 80px 176px
    }

        n-footnotes .n-page-level-footnotes-content-container {
            display: -ms-flexbox;
            display: flex
        }

            n-footnotes .n-page-level-footnotes-content-container .n-independent-page-level-disclaimer-list, n-footnotes .n-page-level-footnotes-content-container .n-page-level-footnotes-left-container {
                -ms-flex: 1;
                flex: 1
            }

                n-footnotes .n-page-level-footnotes-content-container .n-independent-page-level-disclaimer-list ul, n-footnotes .n-page-level-footnotes-content-container .n-page-level-footnotes-left-container ol {
                    max-width: 69%
                }
}

@media (min-width:1921px) {
    n-footnotes {
        padding: 80px 236px
    }

        n-footnotes .n-page-level-footnotes-content-container {
            display: -ms-flexbox;
            display: flex
        }

            n-footnotes .n-page-level-footnotes-content-container .n-independent-page-level-disclaimer-list, n-footnotes .n-page-level-footnotes-content-container .n-page-level-footnotes-left-container {
                -ms-flex: 1;
                flex: 1
            }

                n-footnotes .n-page-level-footnotes-content-container .n-independent-page-level-disclaimer-list ul, n-footnotes .n-page-level-footnotes-content-container .n-page-level-footnotes-left-container ol {
                    max-width: 63%
                }
}

.n-language-selector {
    display: block;
    position: relative
}

    .n-language-selector .n-ls-header {
        color: #010001;
        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
        font-size: 9px;
        font-weight: 600;
        height: 16px;
        letter-spacing: 1.3px;
        line-height: 16px;
        margin: 0 48px 24px;
        opacity: .87;
        text-transform: uppercase
    }

    .n-language-selector .n-ls-panel {
        background-color: #fff;
        border: 2px solid #cfe2f2;
        box-sizing: border-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 40px 0;
        position: absolute;
        right: auto;
        visibility: hidden;
        width: calc(100vw - (32px*2));
        z-index: 10
    }

        .n-language-selector .n-ls-panel ul {
            column-count: 1;
            column-gap: 0;
            list-style: none;
            margin: 0 0 16px;
            padding: 0
        }

            .n-language-selector .n-ls-panel ul > li {
                -ms-flex-align: center;
                align-items: center;
                break-inside: avoid;
                cursor: pointer;
                display: -ms-inline-flexbox;
                display: inline-flex;
                height: 42px;
                min-width: 160px;
                page-break-inside: avoid;
                vertical-align: middle;
                white-space: normal;
                width: 100%;
                will-change: transform
            }

                .n-language-selector .n-ls-panel ul > li:hover {
                    background-color: #bbe4d5
                }

                .n-language-selector .n-ls-panel ul > li a {
                    color: #000;
                    -ms-flex-positive: 1;
                    flex-grow: 1;
                    font-size: 18px;
                    letter-spacing: 0;
                    line-height: 24px;
                    min-width: 72px;
                    padding: 9px 46px;
                    text-decoration: none
                }

                    .n-language-selector .n-ls-panel ul > li a:hover {
                        color: #000
                    }

    .n-language-selector .n-ls-footer {
        margin: 0 48px
    }

        .n-language-selector .n-ls-footer a {
            color: #000;
            font-size: 14px
        }

            .n-language-selector .n-ls-footer a.cta:hover {
                color: #999
            }

            .n-language-selector .n-ls-footer a svg {
                fill: #000;
                height: 14px;
                top: 0;
                width: 14px
            }

.n-language-selector--is-active [data-language-selector=navigation] {
    background-color: #f5fbff;
    border: 1px solid #e8e7eb;
    border-bottom: 2px solid #65d097;
    outline: 0
}

.n-language-selector--is-active .n-ls-panel {
    height: auto;
    opacity: 1;
    overflow: visible;
    visibility: visible
}

@media (min-width:768px) {
    .n-language-selector .n-ls-header {
        margin: 0 48px 15px
    }

    .n-language-selector .n-ls-panel {
        padding: 42px 45px 40px;
        right: 0;
        width: auto
    }

        .n-language-selector .n-ls-panel ul {
            column-count: 2
        }

            .n-language-selector .n-ls-panel ul li {
                width: auto
            }

    .n-language-selector .n-ls-footer {
        margin: 0 48px
    }
}

.n-masthead-secondary {
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom: 0;
    display: none;
    height: 40px;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%
}

    .n-masthead-secondary nav + nav {
        border-left: 1px solid #ccc;
        margin-left: 22px
    }

    .n-masthead-secondary .n-secondary-nav, .n-masthead-secondary .n-secondary-nav-utilities {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center
    }

        .n-masthead-secondary .n-secondary-nav-utilities > ul, .n-masthead-secondary .n-secondary-nav > ul {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -ms-flex-pack: center;
            justify-content: center;
            list-style: none;
            margin: 0;
            padding: 0
        }

            .n-masthead-secondary .n-secondary-nav-utilities > ul > li, .n-masthead-secondary .n-secondary-nav > ul > li, .n-mega-menu__primary-navigation > li {
                position: relative
            }

                .n-masthead-secondary .n-secondary-nav-utilities > ul > li:first-of-type, .n-masthead-secondary .n-secondary-nav > ul > li:first-of-type {
                    padding-left: 0
                }

        .n-masthead-secondary .n-secondary-nav li {
            padding: 0 .25rem 0 .75rem
        }

            .n-masthead-secondary .n-secondary-nav li a {
                color: #666;
                font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
                font-size: 14px;
                height: 21px;
                letter-spacing: 0;
                line-height: 21px;
                text-decoration: none
            }

                .n-masthead-secondary .n-secondary-nav li a:visited {
                    color: #454545;
                    -webkit-text-decoration-color: #454545;
                    text-decoration-color: #454545
                }

                .n-masthead-secondary .n-secondary-nav li a:hover {
                    color: #000
                }

.nav-icon-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    outline: 0;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    border-color: transparent;
    border-style: solid;
    border-width: 1px 1px 2px;
    box-sizing: border-box;
    height: 40px;
    width: 38px
}

    .nav-icon-button:focus, .nav-icon-button:hover {
        background-color: #f5fbff;
        border: 1px solid #e8e7eb;
        border-bottom: 2px solid #65d097;
        outline: 0
    }

    .nav-icon-button svg {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -ms-flex-align: center;
        align-items: center;
        background-color: transparent;
        border: 0;
        color: inherit;
        cursor: pointer;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0;
        outline: 0;
        padding: 0;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        vertical-align: middle;
        white-space: nowrap;
        height: 20px;
        width: 20px
    }

/*@media (min-width:500px) {
    .n-masthead-secondary nav + nav {
        margin-left: 44px
    }

    .n-secondary-nav, .n-secondary-nav-utilities {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center
    }

        .n-secondary-nav-utilities > ul, .n-secondary-nav > ul {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .n-secondary-nav a {
            padding: 0 1rem
        }

    .n-secondary-nav-utilities {
        padding: 0 22px
    }

    .nav-icon-button {
        width: 44px
    }

        .nav-icon-button svg {
            width: 24px
        }
}*/

@media (min-width:768px) {
    .n-masthead-secondary {
        display: -ms-flexbox;
        display: flex
    }
}

.n-masthead-tertiary {
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #cfe2f2;
    box-sizing: border-box;
    min-height: 56px;
    position: relative;
    width: 100%
}

    .n-masthead-tertiary .n-tertiary-nav {
        margin: 0;
        width: 100%
    }

        .n-masthead-tertiary, .n-masthead-tertiary .n-tertiary-nav ul, .n-masthead__property-mark a {
            display: -ms-flexbox;
            display: flex;
            text-decoration: none;
            -ms-flex-pack: center;
            justify-content: center;
        }

            .n-masthead-tertiary .n-tertiary-nav ul {
                -ms-flex-line-pack: stretch;
                align-content: stretch;
                -ms-flex-direction: column;
                flex-direction: column;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                list-style: none;
                margin: 0;
                padding: 0
            }

                .n-masthead-tertiary .n-tertiary-nav ul li, .n-masthead.n-masthead--show-primary-hamburger .n-masthead__hamburger-button {
                    display: inline-block
                }

                    .n-masthead-tertiary .n-tertiary-nav ul li a, .n-masthead__property-moniker div {
                        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
                        font-weight: 600;
                        letter-spacing: 0
                    }

                    .n-masthead-tertiary .n-tertiary-nav ul li a {
                        color: #231f20;
                        display: -ms-flexbox;
                        display: flex;
                        font-size: 14px;
                        line-height: 21px;
                        min-height: 21px;
                        padding: 19px 15px;
                        text-decoration: none
                    }

                        .n-masthead-tertiary .n-tertiary-nav ul li a:hover {
                            background-color: #f5fbff;
                            border-bottom: 3px solid #65d097;
                            outline: 0;
                            padding: 19px 15px 16px
                        }

@media (min-width:500px) {
    .n-masthead-tertiary .n-tertiary-nav ul {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.n-masthead-container {
    z-index: 1000
}

.n-masthead {
    background: black;
    border: 1px solid #ccc;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    width: 100%
}

    .n-masthead a:visited {
        color: inherit;
        /* color: #0067c5;*/
    }



    .n-masthead.n-masthead--primary-expanded .n-masthead__primary-navigation, .n-masthead.n-masthead--primary-expanded .n-masthead__search, .n-masthead.n-masthead--primary-expanded .n-masthead__secondary-navigation--mobile {
        display: block;
        height: 78px;
        top: 72px
    }

    .n-masthead.n-masthead--primary-expanded .n-masthead__hamburger-button {
        background: #f5fbff;
        border-bottom: 2px solid #65d097;
        border-left: 1px solid lightgrey;
    }

    .n-masthead.n-masthead--primary-expanded .n-masthead__primary-navigation > li:hover .headerSubMenu {
        top: 150px;
    }


.n-masthead__property-mark {
   display:flex;
   justify-content:space-between;
}

    .n-masthead__property-mark a {
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        padding: 0 31px;
        text-decoration: none
    }

        .n-masthead__property-mark a svg {
            position: relative;
            top: 2px;
            width: 170px
        }

.n-masthead__property-moniker {
    border-left: 2px solid #000;
    height: 19px;
    margin-left: 8px;
    overflow: visible;
    padding-left: 8px;
    position: relative;
    top: 3px
}

    .n-masthead__property-moniker div {
        font-size: 20px;
        position: relative;
        top: -2px
    }



.n-masthead__hamburger-button {
    border-left: 1px solid #ccc;
    display: none;
    font-weight: 600;
    padding: 32px 32px 0;
    text-decoration: none
}

    .n-masthead__hamburger-button:hover {
        background: #f5fbff;
        border-bottom: 2px solid #65d097;
        text-decoration: none;
    }

    .n-masthead__hamburger-button svg {
        display: inline-block;
        height: 12px;
        width: 12px
    }

/*.n-masthead__hamburger-button-text, .n-masthead__primary-navigation > li > a svg.desktop, .n-mega-menu__primary-navigation > li > a > .icon.less {
    display: none
}*/



.n-masthead__primary-navigation {
    /*background: #fff;
    border: 1px solid #ccc;
    border-bottom-width: 0;
    display: block;
    left: -1px;
    list-style: none;
    margin: 0;*/
    /* position: fixed;*/
    /*text-align: center;
    top: 155px;
    transition: left .5s ease-out;
    width: calc(100% + 2px);*/
    border: 0;
    display: block;
    left: -1px;
    margin-right: 23px;
    position: absolute;
    text-align: left;
    top: 53px;
    /* width: auto; */
    border-bottom: 1px solid #ccc;
    width: 100%;
}

    .n-masthead__primary-navigation * {
        text-align: left;
    }

    .n-masthead__primary-navigation > li > a {
        line-height: 28px;
        text-align: start;
        font-style: normal;
        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
        /*        border-bottom: 1px solid #ccc;*/
        color: #231f20;
        display: block;
        font-size: 17px;
        font-weight: 600;
        padding: 23px 13px 21px 28px;
        position: relative;
        text-decoration: none;
        background-color: #fff;
    }

        .n-masthead__primary-navigation > li > a > div {
            font-weight: 500
        }

    /* .n-masthead__primary-navigation > li > a svg {
            height: 24px;
            position: absolute;
            right: 21px;
            top: 25px;
            width: 24px
        }*/

    .n-masthead__primary-navigation > li.current > a {
        /* border-left: 1px solid #ccc;
        text-decoration: none;*/
        background: #f5fbff;
        border-bottom: 2px solid #65d097;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        text-decoration: none;
        z-index: 15;
    }



    .n-masthead__primary-navigation > li.current .n-mega-menu .n-primary-navigation {
        list-style: none;
        margin: 0
    }

    .n-masthead__primary-navigation.active {
        left: -100vw
    }

.n-masthead__simple-dropdown .n-mega-menu {
    background: 0 0;
    border: 0;
    padding-bottom: 0
}

.n-masthead__secondary-navigation--mobile, .n-mega-menu {
    background: #fff;
    border-bottom: 1px solid #ccc;
    display: none;
    position: absolute
}

.n-masthead__secondary-navigation--mobile {
    left: -1px;
    list-style: none;
    margin: 0;
    padding: 40px 28px 106px;
    top: 448px;
    transition: left .5s ease-out;
    width: 100vw
}

    .n-masthead__secondary-navigation--mobile.active {
        left: -100vw
    }

    .n-masthead__secondary-navigation--mobile .n-masthead__secondary-navigation--mobile-content ul {
        list-style-type: disc;
        margin-top: 4px
    }

    .n-masthead__secondary-navigation--mobile a {
        font-size: 18px;
        letter-spacing: 0;
        line-height: 32px;
        text-decoration: none
    }

        .n-masthead__secondary-navigation--mobile a:hover, .n-mega-menu__subsection-intro .cta:hover {
            color: #999
        }

        .n-masthead__secondary-navigation--mobile a.cta {
            font-size: 14px
        }

.n-mega-menu__subsection-lead > a:hover {
    color: #0067c5;
    text-decoration: none;
}



@media (min-width:768px) {

    .n-masthead-container--fixed {
        max-width: 95%;
        min-width: 95%;
        position: fixed;
        top: 0;
        width: 95%
    }

    .n-masthead {
        height: 50px
    }

        .n-masthead.n-masthead--show-primary-hamburger .n-masthead__primary-navigation > li.current .n-mega-menu {
            top: 80px
        }

        .n-masthead.n-masthead--primary-expanded .n-masthead__secondary-navigation--mobile, .n-masthead__primary-navigation > li > a svg.mobile, .n-mega-menu__primary-navigation > li > a .icon.less, .n-mega-menu__primary-navigation > li > a .icon.more {
            display: none
        }

        .n-masthead.n-masthead--primary-expanded .n-masthead__primary-navigation > li:hover .headerSubMenu:hover .headerSubMenuTools {
            top: -8px;
            /*            right: 271px;*/
        }



    .n-masthead__property-mark a {
        padding: 0 22px;
        text-decoration: none;
        cursor: default;
    }

        .n-masthead__property-mark a svg {
            width: 128px
        }

    .n-masthead__property-mark > ul > li > a > svg {
        width: 24px;
    }

    .n-masthead__hamburger-button {
        border-left: 0;
        padding: 24px 32px 0;
    }

    .n-masthead__hamburger-button-text {
        color: #000;
        display: inline-block;
        margin-right: 15px;
        font-size: 15px;
    }


    .n-masthead__primary-navigation {
        border-bottom: 1px solid #ccc;
        font-size: 0;
        margin: 0;
        top: 53px
    }

        .n-masthead__primary-navigation > li {
            display: inline-block
        }

            .n-masthead__primary-navigation > li > a, .n-mega-menu__primary-navigation > li > a {
                display: inline-block;
                font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
                letter-spacing: 0;
                text-decoration: none
            }


            .n-masthead__primary-navigation > li > a {
                border-bottom: 2px solid transparent;
                border-left: 1px solid transparent;
                border-right: 1px solid transparent;
                color: #231f20;
                font-size: 13px;
                font-weight: 600;
                line-height: 21px;
                padding: 3px 8px
            }

                .n-masthead__primary-navigation > li > a svg {
                    height: 24px;
                    position: relative;
                    top: 7px;
                    transform: rotate3d(0,0,1,90deg);
                    width: 24px
                }

                    .n-masthead__primary-navigation > li > a svg.desktop {
                        display: inline-block;
                        right: 0
                    }

            .n-masthead__primary-navigation > li.current > a /*, .n-masthead__primary-navigation > li > a:hover */ {
                background: #f5fbff;
                border-bottom: 3px solid #65d097;
                border-left: 1px solid #ccc;
                border-right: 1px solid #ccc;
                text-decoration: none;
            }

            /*  .n-masthead__primary-navigation > li.current > a > svg, .n-masthead__primary-navigation > li > a:hover > svg {
                        transform: rotate3d(0,0,1,90deg) scale3d(-1,1,1);
                        transition: all .25s
                    }*/


            .n-masthead__primary-navigation > li.current .n-mega-menu {
                background: #f6f9fc;
                border: 2px solid #d0e3fc;
                border-top: 0;
                left: -1px;
                top: 79px;
                width: calc(100% + 2px)
            }

            .n-masthead__primary-navigation > li.current.n-masthead__simple-dropdown {
                position: relative
            }

                .n-masthead__primary-navigation > li.current.n-masthead__simple-dropdown .n-mega-menu {
                    background: #fff;
                    position: absolute;
                    right: 0;
                }

    .n-mega-menu__primary-navigation {
        background: 0 0;
        padding-top: 20px
    }

        .n-mega-menu__primary-navigation > li > a {
            background: 0 0;
            border: 0;
            font-size: 17px;
            font-weight: 500;
            line-height: 1;
            max-width: 350px;
            padding: 12px 0 12px 65px;
            transition: all .05s ease-in;
            width: 100%
        }

            .n-mega-menu__primary-navigation > li > a:visited {
                color: #000
            }

            .n-mega-menu__primary-navigation > li.current > a, .n-mega-menu__primary-navigation > li > a:hover {
                background: #bbe4d5;
                color: #000
            }

        .n-mega-menu__primary-navigation > li:first-of-type {
            display: none
        }



    .n-mega-menu__primary-navigation--simple-list > li > a {
        font-weight: 400;
        line-height: 24px;
        padding: 12px 35px 12px 30px
    }

    .n-mega-menu__secondary-navigation {
        border-top: 2px solid #d0e3fc;
        list-style: none;
        margin: 30px 0 0;
        padding: 30px 0
    }

        .n-mega-menu__secondary-navigation > li > a {
            padding: 2px 44px 2px 65px
        }

    .n-mega-menu__subsection {
        background: white;
        border-left: 1px solid lightgrey;
        display: none;
        left: 313px;
        padding: 12px 0 10px;
        position: fixed;
        top: 152px;
        width: calc(100% - 350px);
        z-index: 1000;
        /* height:500px;*/
    }

    .headerSubMenu > ul > li.current > div.n-mega-menu__subsection {
        display: block
    }

    /*.n-mega-menu__subsection ul {
            list-style: none;
            margin: 0 0 1rem;
            position: relative;
            top: -4px
        }*/

    .n-mega-menu__subsection-grid {
        padding: 0
    }

        .n-mega-menu__subsection-grid a:not(.cta) svg {
            position: relative;
            top: 0
        }

    .n-mega-menu__subsection-column-1, .n-mega-menu__subsection-column-2, .n-mega-menu__subsection-intro, .n-mega-menu__subsection-related-links {
        padding: 0 70px
    }

    .n-mega-menu__subsection-intro {
        margin-bottom: 37px;
        height: 400px;
    }

    .n-mega-menu__subsection-heading {
        color: #000;
        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
        font-weight: 600;
        letter-spacing: 1.3px;
        line-height: 16px;
        margin-bottom: 10px;
        text-transform: uppercase;
        margin-top: 17px;
        font-size: 10px;
    }


        .n-mega-menu__subsection-heading:not(:first-of-type) {
            margin-top: 27px
        }

    .n-mega-menu__subsection-column-1 a, .n-mega-menu__subsection-column-2 a {
        font-size: 16px
    }

        .n-mega-menu__subsection-column-1 a:after, .n-mega-menu__subsection-column-2 a:after {
            height: 0
        }

        .n-mega-menu__subsection-column-1 a:hover, .n-mega-menu__subsection-column-2 a:hover {
            background-position: 0 calc(1em + 3px)
        }

    .n-mega-menu__subsection-lead {
        color: #000;
        font-family: "Helvetica Neue",Arial,sans-serif;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 24px;
        margin-bottom: 0
    }

    .n-mega-menu__subsection-related-links {
        border-top: 2px solid #d0e3fc;
        margin-top: 10px;
        padding-top: 38px
    }

        .n-mega-menu__subsection-related-links .cta svg {
            top: -3px
        }

        .n-mega-menu__subsection-related-links .cta:hover {
            color: #999
        }
}

@media (min-width:900px) {
    .n-masthead.n-masthead--show-primary-hamburger .n-masthead__primary-navigation > li.current .n-mega-menu {
        top: 79px
    }

    .n-masthead__primary-navigation > li > a {
        font-size: 14px;
        /*  padding: 23px 13px 23px 21px*/
        padding: 8px 13px 14px 21px;
    }

    .headerSubMenu > ul > li.current > div.n-mega-menu__subsection {
        display: block
    }

    /*.n-masthead__hamburger-button .n-masthead__hamburger-button-text {
        display: block;
    }*/

    /* .n-mega-menu__subsection {        
        top: 81px;      
    }*/
}

@media (min-width:1180px) {
    .n-masthead .n-masthead__property-mark a {
        padding: 0 16px;
        text-decoration: none;
        cursor: default;
    }

    .n-masthead:not(.n-masthead--show-primary-hamburger) .n-masthead__primary-navigation {
        border: 0;
        display: block;
        left: -1px;
        margin-right: 23px;
        position: absolute;
        text-align: left;
        top: 53px;
        /*width: auto ;*/
        border-bottom: 1px solid #ccc;
        width: 100%;
    }

        .n-masthead:not(.n-masthead--show-primary-hamburger) .n-masthead__primary-navigation > li > a {
            /* height: 49px;
            padding: 3px 10px 0 17px*/
            height: 43px;
            padding: 0px 10px 0px 17px;
        }

    /* .n-masthead:not(.n-masthead--show-primary-hamburger) .n-masthead__primary-navigation > li:first-of-type > a {
            border-left: transparent
        }*/

    .n-masthead__primary-navigation > li.current .subMenuHeader {
        top: 69px
    }

    .n-mega-menu__subsection {
        padding: 42px 0;
        top: 110px;
        /* display:block*/
    }

    .headerSubMenu > ul > li.current > div.n-mega-menu__subsection {
        display: block
    }


    .n-mega-menu__subsection-grid {
        grid-template-columns: 1fr 346px;
        grid-template-rows: auto auto 1fr;
        /*        height: 100%*/
    }

    .n-mega-menu__subsection-intro {
        grid-column: 1/2;
        /*padding-right: 30px;    */
        position: absolute;
        background-color: #FFF;
        border: 1px solid lightgray;
        left: 0px;
        /* right: -57px; */
        top: 0px;
        width: 950px;
        height: 450px;
    }

    .n-mega-menu__subsection-lead {
        color: #666;
        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
        color: #000;
        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
        font-size: 14px;
        /* padding: 4px; */
        /* top: 12px; */
        padding-top: 10px;
    }

        .n-mega-menu__subsection-lead > a {
            color: #000;
            /*color: #0067c5;*/
            font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
            padding-top: 10px;
        }

        .n-mega-menu__subsection-lead > ul > li > a {
            color: #000;
            font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
            padding-left: 15px;
            text-decoration: none;
            /*            font-style: italic;*/
        }

    .n-mega-menu__subsection-column-1 a, .n-mega-menu__subsection-column-2 a {
        font-size: 18px
    }

        .n-mega-menu__subsection-column-1 a:after, .n-mega-menu__subsection-column-2 a:after {
            height: 0
        }

        .n-mega-menu__subsection-column-1 a:hover, .n-mega-menu__subsection-column-2 a:hover {
            background-position: 0 calc(1em + 1px)
        }

    .n-mega-menu__subsection-column-1, .n-mega-menu__subsection-column-2 {
        grid-column: 1/2;
        padding-right: 30px
    }

    .n-mega-menu__subsection-related-links {
        border-left: 2px solid #d0e3fc;
        border-top: 0;
        grid-column: 2/3;
        grid-row: 1/4;
        padding: 0 0 0 64px
    }
}

@media (min-width:1440px) {
    .n-masthead__property-mark a {
        padding: 0 45px
    }

    .n-mega-menu__subsection {
        padding: 42px 0;
        top: 81px;
    }

    .n-mega-menu__subsection-grid {
        grid-template-columns: 1fr 1fr 346px
    }

    .n-mega-menu__subsection-intro {
        grid-column: 1/3
    }

    .n-mega-menu__subsection-column-1 {
        grid-column: 1/2;
        padding-right: 0
    }

    .n-mega-menu__subsection-column-2 {
        grid-column: 2/3;
        margin-top: 0;
        padding-left: 30px
    }

    .n-mega-menu__subsection-related-links {
        border-left: 2px solid #d0e3fc;
        border-top: 0;
        grid-column: 3/4;
        grid-row: 1/4;
        padding: 0 0 0 64px
    }

    .n-mega-menu__subsection-column-2--list-continued {
        margin-top: 33px
    }

    .n-mega-menu__subsection-intro {
        width: 1100px;
    }
}

@media(min-width:1600px) {
    .n-mega-menu__subsection-intro {
        width: 1600px;
    }
}

@media (min-width:1921px) {
    .n-masthead-container--fixed {
        max-width: 1880px;
        min-width: 1880px;
        width: 1880px
    }

    .n-masthead {
        height: 50px
    }

        .n-masthead:not(.n-masthead--show-primary-hamburger) .n-masthead__primary-navigation > li > a {
            height: 53px;
            padding: 7px 35px 0px 35px;
        }

            .n-masthead:not(.n-masthead--show-primary-hamburger) .n-masthead__primary-navigation > li > a svg {
                height: 30px;
                width: 30px
            }

    .n-masthead__property-mark a {
        padding: 0 59px;
        text-decoration: none;
        cursor: default;
    }

        .n-masthead__property-mark a svg {
            width: 173px
        }

    .n-masthead__search .CoveoSearchbox {
        margin-right: 0;
        height: 90px
    }

    .n-masthead__search .CoveoSearchInterface .magic-box .magic-box-icon, .n-masthead__search [data-pipeline="NetApp Marketing Search Pipeline"] .magic-box .magic-box-icon {
        margin-top: 32px
    }

    .n-masthead__search .CoveoSearchInterface .magic-box .magic-box-input > input, .n-masthead__search [data-pipeline="NetApp Marketing Search Pipeline"] .magic-box .magic-box-input > input {
        padding-left: 29px
    }

    .n-masthead__search .CoveoSearchbox .CoveoOmnibox.magic-box .magic-box-input input:-ms-input-placeholder {
        color: #666
    }

    .n-masthead__search .CoveoSearchbox .CoveoOmnibox.magic-box .magic-box-input input::placeholder {
        color: #666
    }

    .n-masthead__search .CoveoSearchbox .CoveoOmnibox.magic-box, .n-masthead__search .CoveoSearchbox .CoveoOmnibox.magic-box .magic-box-input, .n-masthead__search .CoveoSearchbox .CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay .magic-box-highlight-container, .n-masthead__search .CoveoSearchbox .CoveoOmnibox.magic-box .magic-box-input input {
        height: 90px
    }

        .n-masthead__search .CoveoSearchbox .CoveoOmnibox.magic-box .magic-box-input .magic-box-underlay, .n-masthead__search .magic-box .magic-box-input > input {
            height: 90px;
            padding-right: 79px
        }

        .n-masthead__search .CoveoSearchbox .CoveoOmnibox.magic-box .magic-box-input:hover {
            border-right: 1px solid #ccc
        }

    .n-masthead__search .CoveoSearchbox .magic-box-clear.coveo-accessible-button {
        height: 90px;
        width: 83px
    }

        .n-masthead__search .CoveoSearchbox .magic-box-clear.coveo-accessible-button svg {
            position: relative;
            top: 4px
        }

    .n-masthead__search .CoveoSearchbox .CoveoSearchButton.coveo-accessible-button {
        border-bottom: 2px solid transparent;
        height: 90px;
        width: 120px
    }

        .n-masthead__search .CoveoSearchbox .CoveoSearchButton.coveo-accessible-button:hover {
            background: #f5fbff;
            border-left: 1px solid #ccc;
            border-bottom: 2px solid #65d097
        }

    .n-masthead__search .magic-box-icon svg {
        position: relative;
        top: 14px
    }

    .n-masthead__search .coveo-search-button, .n-masthead__search .coveo-search-button-loading {
        position: relative;
        top: 2px
    }

    .n-masthead__search .CoveoSearchInterface, .n-masthead__search .CoveoSearchInterface .coveo-dynamic-facet-search input[type=text], .n-masthead__search .CoveoSearchInterface .magic-box .magic-box-input > input, .n-masthead__search [data-pipeline="NetApp Marketing Search Pipeline"], .n-masthead__search [data-pipeline="NetApp Marketing Search Pipeline"] .coveo-dynamic-facet-search input[type=text], .n-masthead__search [data-pipeline="NetApp Marketing Search Pipeline"] .magic-box .magic-box-input > input {
        font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
        font-size: 14px;
        letter-spacing: 0
    }

    .n-masthead__primary-navigation > li > a {
        font-size: 18px;
        font-weight: 600
    }

    .n-masthead__primary-navigation > li.current .n-mega-menu {
        top: 91px
    }

    .n-mega-menu__subsection-grid {
        grid-template-columns: 1fr 1fr 513px
    }

    .n-mega-menu__subsection-column-2 {
        padding-left: 0
    }

    .n-mega-menu__subsection-intro {
        width: 1600px;
    }

    .n-mega-menu__subsection {
        top: 81px;
    }
}

.n-progress-menu {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    scroll-behavior: smooth
}

    .n-progress-menu > * {
        -ms-flex-pack: center;
        justify-content: center
    }

        .n-progress-menu > * ul {
            list-style: none;
            margin-left: 0;
            margin-top: 12px
        }

        .n-progress-menu > * li {
            font-size: 16px;
            line-height: 24px;
            text-align: start;
            color: #000;
            font-style: normal;
            font-weight: 400;
            font-family: "Helvetica Neue",Arial,sans-serif;
            margin-bottom: 12px
        }

    .CoveoSearchInterface span.coveo-result-layout-selector-caption, .n-progress-menu .n-progress-nav {
        display: none
    }

    .n-progress-menu .n-progress-main {
        grid-column: 1/5;
        padding: 56px 45px;
        max-width: 100%
    }

        .n-progress-menu .n-progress-main section {
            border-bottom: 1px solid #000;
            margin-bottom: 36px;
            padding-bottom: 24px
        }

            .n-progress-menu .n-progress-main section:last-child {
                border: 0
            }

@media (min-width:500px) {
    .n-progress-nav {
        grid-column: 1/6;
        grid-row: 1/2;
        padding: 56px 45px;
        -ms-flex-item-align: start;
        align-self: start;
        position: -webkit-sticky;
        position: sticky;
        top: 6rem
    }

        .n-progress-nav:before {
            background-color: #000;
            content: '';
            display: block;
            height: 3px;
            margin-bottom: 24px;
            width: 60px
        }

        .n-progress-nav li.active a {
            background-color: #65d097;
            color: #000;
            font-weight: 500;
            transition: background-color .25s linear
        }

        .n-progress-nav li a {
            color: #666;
            text-decoration: none;
            transition: all 50ms ease-in-out
        }

            .n-progress-nav li a:hover {
                color: #000
            }
}

.version {
    color: #fff;
    font-size: 24px;
    padding-left: 5px;
}


.headerSubMenu {
    position: fixed;
    display: none;
    width: 312px;
    background: #f5fbff;
    border: 1px solid lightgray;
    z-index: 9999;
    float: left;
}

.n-mega-menu__subsection-lead {
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.tdSpan {
    font-size: 14px;
    color: black;
    font-weight: 600;
    /* font-style: initial; */
    font-family: Beatrice,"Helvetica Neue",Arial,sans-serif;
    letter-spacing: 0;
}

.tdProducts {
    vertical-align: top;
    /*width: 20%*/
}

@media(min-width:300px) {
    .emptydiv {
        width: 10%
    }

    n-masthead {
        height: 50px;
    }

    .version {
        font-size: 13px;
    }

    .n-masthead__property-mark a {
        padding: 0 12px;
    }

        .n-masthead__property-mark a svg {
            top: 2px;
            width: 120px;
        }

    .n-masthead__primary-navigation {
        display: flex;
        top: 51px;
    }

        .n-masthead__primary-navigation > li > a {
            font-size: 12px;
            font-weight: 500;
            padding: 3px 14px 2px 10px;
        }

            .n-masthead__primary-navigation > li > a > svg {
                height: 24px;
                position: absolute;
                top: 4px;
                transform: rotate3d(0,0,1,90deg);
                width: 15px;
            }

        .n-masthead__primary-navigation > li.current > a /*, .n-masthead__primary-navigation > li > a:hover*/ {
            background: #f5fbff;
            border-bottom: 3px solid #65d097;
            border-left: 1px solid #ccc;
            border-right: 1px solid #ccc;
            text-decoration: none;
        }

    .tblUtilities {
        width: 377px;
    }

    .tdSpan {
        font-size: 10px;
    }

    .n-mega-menu__subsection-lead {
        font-size: 9px;
    }

    .toolboxTable {
        width: 100%;
    }
}

@media(min-width:500px) {
    .emptydivInternal {
        width: 1% !important;
    }

    .emptydiv {
        width: 15%
    }

    n-masthead {
        height: 50px;
    }

    .version {
        font-size: 20px;
    }

    .n-masthead__property-mark a {
        padding: 0 15px;
    }

        .n-masthead__property-mark a svg {
            top: 2px;
            width: 124px;
        }

    .n-masthead__primary-navigation {
        display: flex;
        top: 51px;
    }

        .n-masthead__primary-navigation > li > a {
            font-size: 13px;
            font-weight: 600;
            padding: 3px 8px 11px 8px;
        }

            .n-masthead__primary-navigation > li > a > svg {
                height: 24px;
                position: relative;
                top: 7px;
                transform: rotate3d(0,0,1,90deg);
                width: 24px;
            }

        .n-masthead__primary-navigation > li.current > a /*, .n-masthead__primary-navigation > li > a:hover*/ {
            background: #f5fbff;
            border-bottom: 3px solid #65d097;
            border-left: 1px solid #ccc;
            border-right: 1px solid #ccc;
            text-decoration: none;
        }

        .n-masthead__primary-navigation > li > a:hover {
            text-decoration: none;
        }

    .tblUtilities {
        width: 450px;
    }

    .tdSpan {
        font-size: 12px;
    }

    .n-mega-menu__subsection-lead {
        font-size: 11px;
    }

    .toolboxTable {
        width: 100%;
    }
}

@media(min-width:700px) {
    .emptydivInternal {
        width: 30% !important;
    }

    .emptydiv {
        width: 38%
    }

    n-masthead {
        height: 50px;
    }

    .n-masthead__primary-navigation {
        display: flex;
        top: 51px;
    }

        .n-masthead__primary-navigation > li > a {
            font-size: 13px;
            font-weight: 600;
            padding: 3px 8px 11px 8px;
        }

            .n-masthead__primary-navigation > li > a > svg {
                height: 24px;
                position: relative;
                top: 7px;
                transform: rotate3d(0,0,1,90deg);
                width: 24px;
            }

    .tblUtilities {
        width: 740px;
    }

    .tdSpan {
        font-size: 14px;
    }

    .n-mega-menu__subsection-lead {
        font-size: 16px;
    }

    .childMenu {
        padding-left: 5px;
    }

    .toolboxTable {
        width: 100%;
    }
}

@media (min-width:800px) {
    n-masthead {
        height: 50px;
    }

    .productsTable {
        width: 100%;
    }

    .emptydivInternal {
        width: 37% !important;
    }

    .emptydiv {
        width: 7%
    }   

    .childMenu {
        padding-left: 15px;
    }

    .toolboxTable {
        width: 100%;
    }
}

@media (min-width:1100px) {
    .emptydivInternal {
        width: 45% !important;
    }

    .emptydiv {
        width: 47%
    }
    .n-universal-navigation {
        width: 18%;
    }
   
}

@media (min-width:1200px) {
    .productsTable {
        width: 90vw;
    }

    .emptydivInternal {
        width: 54% !important;
    }

    .emptydiv {
        width: 55%
    }

    .n-universal-navigation {
        width: 16%;
    }

    .toolboxTable {
        width: 750px;
    }
}

@media (min-width:1600px) {
    .emptydivInternal {
        width: 67% !important;
    }

    .emptydiv {
        width: 62%
    }

    .n-universal-navigation {
        width: 13%;
    }

    .headerSubMenu {
        top: 102px;
    }
}

@media (min-width:1900px) {
    .emptydivInternal {
        width: 69% !important;
    }

    .emptydiv {
        width: 69%
    }

    .n-universal-navigation {
        width: 11%;
    }

    .headerSubMenu {
        top: 102px;
    }
}

@media (min-width:2000px) {
    .emptydivInternal {
        width: 71% !important;
    }

    .emptydiv {
        width: 72%
    }

    .n-universal-navigation {
        width: 10%;
    }

    .headerSubMenu {
        top: 119px;
    }
}

@media (min-width:2600px) {
    .emptydivInternal {
        width: 71% !important;
    }

    .emptydiv {
        width: 76%
    }

    .n-universal-navigation {
        width: 8%;
    }
}

@media (min-width:3600px) {
    .emptydivInternal {
        width: 75% !important;
    }

    .emptydiv {
        width: 79%
    }

    .n-universal-navigation {
        width: 6%;
    }
}

.rightAllMenu {
    float: right;
    vertical-align: middle;
    background-color: black;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    padding: 12px 36px 12px 6px;
    margin-top: -29px;
}


.n-all-netapp {
    position: fixed;
    /* width: 600px; */
    display: none;
    background: white;
    border: 1px solid lightgray;
    z-index: 9999;
    float: left;
    /* left: 800px; */
    top: 50px;
    right: 4px;
}

.active-all-netapp {
    display: block;
}

.n-all-netapp .primary {
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* padding-left: 56px;
    padding-right: 56px;
    padding-top: 30px;*/
    padding: 30px 30px 2px 30px;
    width: 168px;
}

    .n-all-netapp .primary ul li {
        align-items: center;
        display: flex;
        /* gap: 4px;*/
        margin-bottom: 14px;
    }

.n-all-netapp > .primary > ul > li > a {
    font-size: 15px;
    line-height: 135%;
    white-space: nowrap;
    font-weight: 600;
    font-family: "Helvetica Neue",Arial,sans-serif;
    color: black;
    margin-left: -8px;
}

    .n-all-netapp > .primary > ul > li > a:hover {
        text-decoration: underline;
        text-decoration-color: #65d097;
        cursor: pointer;
    }

.n-all-netapp .secondary {
    background: #f4f7f8;
    display: grid;
    /*gap: 48px;*/
    grid-template-columns: 1fr 1fr;
    padding: 21px 30px;
}

    .n-all-netapp .secondary ul li {
        display: flex;
        margin-bottom: 5px;
    }



        .n-all-netapp .secondary ul li a {
            border-bottom: 0;
            font-size: 14px;
            white-space: nowrap;
            font-style: normal;
            font-weight: 600;
            text-decoration: none;
            font-family: "Helvetica Neue",Arial,sans-serif;
            color: black;
        }

.n-all-netapp > .secondary > div > ul > li > a:hover {
    text-decoration: underline;
    text-decoration-color: #65d097;
    cursor: pointer;
}

.n-all-netapp .secondary div header {
    color: #666;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .77px;
    line-height: 135%;
    margin: 0px 14px 12px;
    text-transform: uppercase;
}

.selection {
    transform: rotate3d(0,0,1,90deg) scale3d(-1,1,1) !important;
    transition: all .25s
}

.infoSupportul {
    margin: 10px 0px;
}

.help {
    /* background: black; */
    /* top: 50px; */
    top: 62px;
    position: absolute;
    /* float: right; */
    left: 1050px;
    /* padding: 4px; */
    /* border: darkgrey; */
    color: white;
    /* font-family: Beatrice,"Helvetica Neue",Arial,sans-serif; */
    cursor: pointer;
}

@media (min-width:1950px) {
    .help {
        top: 70px;
        left: 1338px;
    }
}

@media (max-width: 1100px) {
    .n-universal-navigation {
        width: 20%;
    }
    .help{
        left:auto;
        right:20px;
    }
}
@media (max-width: 1000px) {
    .Searchbox {
        top: 58px;
        position: absolute;
        left: auto;
        right: 30px;
    }
}
@media (max-width: 900px) {
    .n-universal-navigation {
        width: 25%;
    }
}