/* v2 | 2026-11-09 08:17 PST */
    /* FAQ sticky tabs and Main nav fix;  */
    @media only screen and (max-width: 1023.9px) {
      div[data-iid*="2026-faq"] .cp-tabset {
        margin-top: -78px;
      }

      div[data-iid*="2026-faq"] .cp-tabset__tab {
        padding-top: 78px;
      }

      div[data-iid*="2026-faq"] .cp-tabs--theme-StandardWhite.cp-tabset.cp-tabset--Scroll .cp-tabs__scroll {
        background-color: transparent;
      }

      div[data-iid*="2026-faq"] .cp-tabset__tab-content {
          position: relative;
          padding-top: 78px;
          margin-bottom: -78px;
      }

      div[data-iid*="2026-faq"] .cp-tabset__tabs-container:before {
          display: none;
      }

      div[data-iid*="2026-faq"] a.cp-tabset__tab-title, button.cp-tabset__tab-title {
          color: #636363;
          fill: #636363;
          background-color: #FFFFFF;
      }

      div[data-iid*="2026-faq"] .cp-tabset--Scroll .cp-tabset__tabs-container:after {
          top: 78px;
      }

      div[data-iid*="2026-agenda"] .cp-tabset .cp-tabset__tabs-container {
        top: var(--menu-height, 0px);
      }
    }



    @media only screen and (max-width: 1023px) {
      .cp-tabset .cp-tabset__tab-anchor {
        top: calc(-1 * (var(--menu-height, 74px) + 3.4375rem + 30px));
      }

      .cp-tabset .cp-tabset__tabs-container + .cp-tabset__tab-anchor {
        top: calc(-1 * (var(--menu-height, 74px) + 3.4375rem));
      }

      .cp-tabset .cp-tabset__tabs-container + .cp-tabset__tab-anchor + .cp-tabset__tab-content {
        margin-top: 30px;
      }
    }

    @media only screen and (min-width: 1024px) {
      .cp-tabset .cp-tabset__tabs-container {
        top: var(--menu-height, 0px);
      }
      .cp-tabset .cp-tabset__tab-anchor {
        top: -150px;
      }
    }

    .QSIWebResponsive {
        display: none !important;
    }
    .ft-birdseed-section {
        display: none;
    }
    
    @media only screen and (min-width: 1280px) {
        .dellTechLogo-mobile {
            display: none !important;
        }
    }

    div[id*="dtw-2027-navigation"] { 
        --nav--opacity: 0.9;
        --nav--backdrop-filter-blur: 20px;
        z-index: 100;
    }

    div[id*="dtw-2027-navigation"]:has(.crux-styled-menu._menu-open) {
        z-index: 2147483647;
    }

    div[id*="dtw-2026-navigation"] > .cp-container__body  {
        padding: 0;
        max-width: 100%;
    }

    .dell-wrap {
      margin: 0 auto;
    }

    @media all and (max-width: 1024px) {
        .dell-wrap {
            background-color: #FFFFFF;
        }
    }

    svg.dellTechLogo-mobile {
      display: block;
    }
  
    svg.dellTechLogo-desktop {
      display: none;
    }
  
    @media all and (min-width: 1280px) {
      svg.dellTechLogo {
        height: 48px;
        width: 261px;
      }
  
      svg.dellTechLogo-desktop {
        display: block;
      }
  
      svg.dellTechLogo-mobile {
        display: none;
      }
    }
  
    .crux-color-black {
      color: #636363 !important;
    }
  
    .crux-wrap-flex {
      display: flex;
      align-items: center;
      margin-left: auto;
    }
  
    .crux-main-nav-sticky {
        background-color: rgba(13, 33, 85, 1);
        height: var(--menu-height);
    }
  
    .crux-styled-menu {
      display: flex;
      flex-direction: column;
      position: relative;
      width: 100%;
      background-color: rgba(13, 33, 85, 1);
    }
    @media screen and (min-width: 1024px) {
      .crux-styled-menu {
        background-color: rgba(13, 33, 85, var(--nav--opacity));
      }
    }
  
    .crux-styled-menu a {
      text-decoration: none;
    }
  
    .crux-styled-menu__wrap {
      display: flex;
      flex-shrink: 0;
      height: 60px;
      overflow: hidden;
      justify-content: space-between;
      padding: 0 24px;
    }
  
    .crux-menu-items {
      display: flex;
    }

    .crux-main-nav-menu {
      display: flex;
      align-items: center;
      column-gap: 32px;
    }

    .crux-button-wrap-inner {
      max-width: 1820px;
      margin: 0 auto;
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      column-gap: 8px;
    }

    .crux-main-nav-sticky.sticky .crux-button-wrap {
      position: fixed;
      z-index: 60;
      top: 0;
      width: 100%;
      background-color: rgba(13, 33, 85, 1);
      box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2);
    }
  
    @media screen and (min-width: 1024px) {
      .crux-main-nav-sticky.sticky {
        background-color: rgba(13, 33, 85, var(--nav--opacity));
      }
      .crux-main-nav-sticky.sticky~.crux-button-wrap {
        position: fixed;
        z-index: 60;
        top: 0;
        width: 100%;
        background-color: rgba(13, 33, 85, var(--nav--opacity));
        backdrop-filter: blur(var(--nav--backdrop-filter-blur));
        box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.3);
        left: 0;
      }

      .crux-main-nav-sticky.sticky~.crux-dd-content__wrapper {
        position: fixed;
        z-index: 60;
        top: var(--menu-height);
      }
  
      .crux-styled-menu__wrap {
        position: relative;
        flex-direction: row;
        height: 56px;
      }
    }
  
    .crux-mob-trigger {
      display: block;
      width: 43px;
      height: 43px;
      padding: 0;
      border: none;
      background: none;
      margin-right: 10px;
      margin-left: -6px;
      cursor: pointer;
    }
  
    @media screen and (min-width: 1024px) {
      .crux-mob-trigger {
        display: none;
      }
    }
  
    .crux-mob-trigger path.crux-mob-trigger__line {
      fill: none;
      stroke: rgba(255, 255, 255, 1);
      stroke-linecap: round;
      stroke-miterlimit: 10;
      stroke-width: 2px;
      transform-origin: center;
    }
  
    .crux-styled-menu._menu-open .crux-mob-trigger #top {
      transform: rotate(-45deg) translate(0, 7px);
    }
  
    .crux-styled-menu._menu-open .crux-mob-trigger #middle {
      display: none;
    }
  
    .crux-styled-menu._menu-open .crux-mob-trigger #bottom {
      transform: rotate(45deg) translate(0, -7px);
    }

    @media screen and (max-width: 1024px) {
      .crux-styled-menu._menu-open .crux-button-wrap {
        box-shadow: none;
      }
    }
  
    .crux-mobile-menu {
      display: none;
      overflow: auto;
      border-top: 1px solid #D2D2D2;
    }
  
    .crux-styled-menu._menu-open .crux-mobile-menu {
      display: block;
      padding: 24px 24px;
      background-color: rgba(13, 33, 85, 1);
      position: absolute;
      top: var(--menu-height);
      width: 100%;
      height: calc(100vh - var(--menu-height));
    }

    .crux-styled-menu._menu-open:has(.sticky) .crux-mobile-menu {
      position: fixed;
    }

  
    @media screen and (min-width: 1024px) {
  
      .crux-mobile-menu,
      .crux-styled-menu._menu-open .crux-mobile-menu {
        display: none;
      }
    }
  
    .crux-mobile-menu a {
      color: #FFFFFF;
    }
  
    .crux-mobile-menu ul {
      list-style: none;
    }
  
    .crux-mobile-menu>ul {
      padding-left: 0;
      margin-bottom: 0;
    }
  
    .crux-mobile-menu > ul > li {
      padding-top: 24px;
      padding-bottom: 24px;
      border-bottom: 1px solid #00468B;
    }
  
    .crux-mobile__submenu {
      margin-top: 12px;
      padding-left: 0;
    }

    .crux-mobile-menu > ul > li:first-child {
      padding-top: 0;
    }
    .crux-mobile-menu>  ul > li:last-child {
      padding-bottom: 0;
      border: none;
    }
  
    .crux-mobile-menu ul.crux-mobile__submenu li {
      margin-bottom: 0px;
      margin-top: 16px;
    }

    .crux-mobile__title {
      font-weight: bold;
      text-transform: uppercase;
      color: #5CC1EE;
      font-size: 12px;
      line-height: 15px;
    }
  
    /* Register Button structure <div class="crux-wrap-flex"><a href="https://events.dell.com/DTW24" class="crux-button" target="_blank" style="font-weight: bold">Register Now</a></div>from above .crux-wrap-flex{ display: flex; align-items: center; margin-left: auto;}
    */
    .crux-button {
      font-size: 14px;
      margin: 0;
    }
  
    .crux-button-wrap {
      display: flex;
      align-items: center;
      margin-left: auto;
      padding: 16px;
      column-gap: 8px;
      justify-content: space-between;
      position: fixed;
      z-index: 60;
      top: 0;
      width: 100%;
      background-color: rgba(13, 33, 85, 1);
    }
  
    .crux-button-wrap a {
      text-decoration: none;
    }
  
  
    @media screen and (min-width: 1024px) {
      .crux-button-wrap {
        padding: 24px 46px;
      }
    }
  
    .crux-button:hover {
      background-color: #0063b8;
    }
  
    .crux-logo-wrap {
      display: flex;
      align-items: center;
      margin: 2px 8px 0 6px;
      height: 100%;
    }
  
    .crux-logo-wrap .crux-logo-lockup {
      width: 160px;
      display: none;
    }
  
    @media screen and (min-width: 500px) {
      .crux-logo-wrap .crux-logo-lockup {
        width: 350px;
        display: flex;
      }
    }
  
    @media screen and (min-width: 775px) {
      .crux-logo-wrap .crux-logo-lockup {
        width: 671px;
        display: flex;
      }
    }
  
    .crux-logo-wrap .crux-logo {
      width: 160px;
    }
  
    @media screen and (min-width: 500px) {
      .crux-logo-wrap .crux-logo {
        display: none;
      }
    }
  
    .crux-dd-trigger {
      display: none;
      border: none;
      background: transparent;
      color: #FFFFFF;
      font-size: 14px;
      font-size: .875em;
      cursor: pointer;
      text-decoration: none;
      font-weight: 400;
      line-height: 1.2em;
      padding: 0 0 0 6px;
    }
  
    .crux-dd-trigger svg {
      margin-left: 8px;
    }
  
    .crux-dd-trigger:hover,
    .crux-dd-trigger._active {
      z-index: 2;
      position: relative;
    }
  
    .crux-dd-trigger.top-item:after {
      /* content: ""; display: none; position: absolute; top: 0; right: 20px; width: 0; height: 7px; margin-left: 0; border-width: 1px 1px 0 0; border-style: solid; transform: rotate(35deg); color: #000000; */
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23FFFFFF'%3E%3Cpath d='M30.485 7.244 16 21.729 1.515 7.244 0 8.757l16 16 16-16z'/%3E%3C/svg%3E");
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: 10px 8px;
      box-sizing: border-box;
      padding: 6px;
    }
  
    @media screen and (min-width: 61.25em) {
      .crux-dd-trigger.top-item:after {
        content: "";
        display: flex;
        position: relative;
        top: 0;
        right: 0;
        width: 8px;
        height: 8px;
        margin-left: 8px;
        border-width: 2px 2px 0 0;
        transition: all 0.15s ease-in;
      }
  
      .crux-dd-trigger.top-item._active:after {
        transform: rotate(-180deg) !important;
      }
    }
  
    @media screen and (min-width: 1024px) {
      .crux-dd-trigger {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        text-align: center;
      }
    }
  
    .crux-dd-content__wrapper {
      display: none;
    }
  
    @media screen and (min-width: 1024px) {
      .crux-dd-content__wrapper {
        display: block;
      }
    }
  
    .crux-dd-content {
      height: 0;
      display: none;
    }
  
    @media screen and (min-width: 1024px) {
      .crux-dd-content._active {
        display: block;
        padding: 0;
        position: relative;
        top: 0;
        left: 0px;
        z-index: 200;
      }
    }
  
    .crux-dd-content ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        flex-direction: column;
        height: auto;
        transform: translate(var(--menu-left), 0);
        width: 242px;
        background-color: rgba(13, 33, 85, var(--nav--opacity));
        backdrop-filter: blur(var(--nav--backdrop-filter-blur));
        box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.2);
    }
  
    .crux-dd-content ul li {
        padding: 10px 16px;
        flex: 0 1 auto;
        display: flex;
        flex-direction: column;
        min-width: 130px;
        justify-content: space-between;
        color: #FFFFFF;
    }
  
    .crux-dd-content ul li a {
      font-size: 16px;
      font-weight: 300;
      color: #FFFFFF;
    }

    .crux-dd-content ul li:hover {
      background-color: rgba(13, 33, 85, 1);
    }
  
    .crux-dd-content ul li:last-child {
      border-color: transparent;
    }
  
    .crux-dd-content__title {
      display: block;
      font-size: 14px;
      text-decoration: none;
    }
  
    .crux-dd-content__title:hover {
      display: block;
    }
  
    .crux-dd-content__link {
      color: #000;
      text-align: center;
    }
  
    .crux-dd-content__link:hover {
      color: #000;
    }
  
    .crux-icon {
      width: 8px;
      height: 8px;
      margin-left: 2px;
    }


    .flyoutOverlay {
      position: absolute;
      top: 96px;
      background: #000;
      content: "";
      /* cursor: pointer; */
      display: none;
      height: calc(100vh - 58px);
      left: 0;
      opacity: 0;
      width: 100%;
      z-index: 60;
    }
    @media screen and (min-width: 1024px) {
      .flyoutOverlay.show {
        display: block;
      }
    }
    .crux-main-nav-sticky.sticky .flyoutOverlay {
      position:fixed;
      top: 51px;
    }

                    /* footer */
                    .country-list-container.mh-show-DeskTop-Tab {
                        display: block !important;
                    }
                    .country-list-container li{
                        padding: 0 !important;
                    }
                    @media only screen and (min-width: 0) {
                    .UMH .mh-cart .mh-flyout-link[aria-expanded=true]~.flyout h2.dropdown-title,.UMH .mh-myaccount .mh-flyout-link[aria-expanded=true]~.flyout .mh-myaccount-dropdown-wrap {
                        display:block
                    }

                    .mh-onlyMobileTab,.mh-show-Mobile {
                        display: block!important
                    }

                    .mh-show-DeskTop-Tab {
                        display: none!important
                    }

                    .mh-onlyDeskTop {
                        display: none
                    }

                    .mh-bodyOverFlow-Hidden {
                        overflow: hidden!important;
                        position: fixed
                    }

                    .mh-bodyOverFlow-Hidden .site-canvas {
                        transform: inherit;
                        transition: none
                    }
                }

                @media only screen and (min-width: 768px) {
                    .mh-show-Mobile {
                        display:none!important
                    }

                    .mh-show-DeskTop-Tab {
                        display: block!important
                    }

                    .mh-bodyOverFlow-Hidden {
                        overflow: hidden!important
                    }
                }

                @media only screen and (min-width: 1024px) {
                    .mh-onlyMobileTab {
                        display:none!important
                    }

                    .mh-onlyDeskTop {
                        display: block
                    }
                }

                .mh-flyout-link>span:after,.mh-shipto-cheveron,.mh-top-menu.child-nav>.mh-top-nav-button :after,.view-icon {
                    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%230E0E0E'%3E%3Cpath d='M30.485 7.244 16 21.729 1.515 7.244 0 8.757l16 16 16-16z'/%3E%3C/svg%3E");
                    background-position: 50%;
                    background-repeat: no-repeat;
                    background-size: 10px 8px;
                    box-sizing: border-box;
                    padding: 6px
                }

                .unifiedGlobe .country-selector-mobile>span:before,.unifiedGlobe .language-switcher-mobile>span:before,.unifiedGlobe .mh-flyout-link>span:before {
                    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 .942a7.058 7.058 0 1 0 0 14.116A7.058 7.058 0 0 0 8 .942ZM1.908 8.47h2.304c.028.801.122 1.564.278 2.263H2.537a6.053 6.053 0 0 1-.629-2.263Zm6.563-4.145V2.03c.715.263 1.348 1.11 1.782 2.295H8.471Zm2.069.942c.17.692.278 1.458.309 2.262H8.471V5.267h2.068ZM7.53 2.03v2.295H5.748C6.183 3.14 6.816 2.293 7.53 2.03Zm0 3.237v2.262H5.152c.031-.804.14-1.57.31-2.262H7.53ZM4.212 7.529H1.908a6.06 6.06 0 0 1 .629-2.262H4.49c-.157.7-.251 1.461-.279 2.262Zm.94.941H7.53v2.263H5.462a11.35 11.35 0 0 1-.31-2.263Zm2.378 3.204v2.297c-.715-.264-1.347-1.112-1.782-2.297H7.53Zm.94 2.297v-2.297h1.783c-.435 1.186-1.067 2.033-1.782 2.297Zm0-3.238V8.47h2.379c-.031.805-.14 1.57-.31 2.263H8.472ZM11.79 8.47h2.304a6.06 6.06 0 0 1-.629 2.263h-1.953c.157-.7.25-1.462.278-2.263Zm0-.94a12.302 12.302 0 0 0-.278-2.263h1.953c.347.69.566 1.454.628 2.262h-2.303Zm1.089-3.205h-1.63c-.26-.79-.602-1.473-1.008-2.011a6.136 6.136 0 0 1 2.638 2.011ZM5.76 2.315c-.405.538-.747 1.22-1.007 2.01H3.122a6.14 6.14 0 0 1 2.638-2.01Zm-2.638 9.36h1.63c.26.79.602 1.472 1.007 2.01a6.136 6.136 0 0 1-2.637-2.01Zm7.119 2.01c.405-.538.748-1.22 1.007-2.011h1.63a6.131 6.131 0 0 1-2.637 2.011Z' fill='%23636363'/%3E%3C/svg%3E");
                    background-position: 50%;
                    background-repeat: no-repeat;
                    background-size: 16px 16px;
                    content: "";
                    display: inline-block;
                    height: 16px;
                    margin-right: 4px;
                    padding: 4px;
                    width: 16px
                }

    @media screen and (min-width: 1024px) {
      .crux-styled-menu .crux-main-nav-sticky {
        height: 0;
      }

      .crux-styled-menu .crux-main-nav-sticky .crux-button-wrap,
      .crux-styled-menu .crux-main-nav-sticky.sticky .crux-button-wrap {
        box-sizing: border-box;
        left: 0;
        padding: 24px 46px 0;
        background-color: transparent;
        box-shadow: none;
        pointer-events: none;
      }

      .crux-styled-menu .crux-main-nav-sticky .crux-button-wrap-inner {
        box-sizing: border-box;
        max-width: 1828px;
        align-items: center;
        padding: 24px 32px;
        background-color: rgba(13, 33, 85, 0.88);
        backdrop-filter: blur(20px);
        border: 1px solid rgba(116, 61, 212, 0.4);
        border-radius: 8px;
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
        pointer-events: auto;
      }

      .crux-styled-menu .crux-main-nav-menu {
        flex: 1 1 0;
        justify-content: center;
      }

      .crux-styled-menu .crux-dd-trigger {
        padding: 0;
        font-size: 20px;
        line-height: 28px;
      }

      .crux-styled-menu .crux-button.rwp-button__link--display-PrimaryV2 {
        background-color: #FFFFFF;
        border-color: #FFFFFF;
        color: #0672CB !important;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
      }

      .crux-styled-menu .crux-button.rwp-button__link--display-PrimaryV2:hover,
      .crux-styled-menu .crux-button.rwp-button__link--display-PrimaryV2:focus {
        background-color: #EAF3FB;
        border-color: #EAF3FB;
        color: #0063B8 !important;
      }

      .crux-styled-menu .crux-main-nav-sticky~.crux-dd-content__wrapper {
        position: fixed;
        top: var(--menu-height);
        left: 0;
        z-index: 70;
      }
    }

    @media screen and (min-width: 1024px) and (max-width: 1099.9px) {
      .crux-styled-menu .crux-dd-trigger {
        font-size: 18px;
        line-height: 26px;
      }
    }

    @media screen and (max-width: 1023.9px) {
      .crux-styled-menu .crux-main-nav-sticky {
        height: 0;
      }

      .crux-styled-menu .crux-main-nav-sticky .crux-button-wrap,
      .crux-styled-menu .crux-main-nav-sticky.sticky .crux-button-wrap {
        box-sizing: border-box;
        left: 0;
        padding: 8px 16px 0;
        background-color: transparent;
        box-shadow: none;
        pointer-events: none;
      }

      .crux-styled-menu .crux-main-nav-sticky .crux-button-wrap-inner {
        box-sizing: border-box;
        align-items: center;
        padding: 16px;
        background-color: rgba(13, 33, 85, 0.88);
        backdrop-filter: blur(20px);
        border: 1px solid rgba(116, 61, 212, 0.4);
        border-radius: 8px;
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
        pointer-events: auto;
      }

      .crux-styled-menu .crux-wrap-flex {
        gap: 16px;
      }

      .crux-styled-menu .crux-mob-trigger {
        width: 24px;
        height: 24px;
        margin: 0;
      }

      .crux-styled-menu svg.dellTechLogo-mobile {
        width: 78px;
        height: 34px;
      }

      .crux-styled-menu .crux-mobile-menu {
        border: 1px solid rgba(116, 61, 212, 0.4);
      }

      .crux-styled-menu._menu-open .crux-mobile-menu {
        top: calc(var(--menu-height) - 5px);
        left: 16px;
        box-sizing: border-box;
        width: calc(100% - 32px);
        height: calc(100vh - var(--menu-height) + 5px);
      }

      .crux-styled-menu .crux-button.rwp-button__link--display-PrimaryV2 {
        padding: 7px 12px;
        background-color: #FFFFFF;
        border-color: #FFFFFF;
        color: #0672CB !important;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
      }
    }

    @media screen and (max-width: 1023px) {
      .cp-container[id*="-navigation"] .cp-container__body {
        padding-left: 0 !important;
        padding-right: 0 !important;
      }

      .cp-container[id*="hero-01-webpart"] .bgvideoButton,
      .cp-container[id*="hero-webpart-01"] .bgvideoButton {
        top: calc(var(--menu-height, 74px) + 10px);
        right: 16px;
      }
    }

    @media screen and (min-width: 1024px) {
      .cp-container[id*="hero-01-webpart"] .bgvideoButton,
      .cp-container[id*="hero-webpart-01"] .bgvideoButton {
        top: calc(var(--menu-height, 122px) + 15px);
        right: calc(max(46px, calc((100% - 1828px) / 2)) + 33px);
      }
    }

    @media screen and (min-width: 1024px) {
      .crux-styled-menu .crux-dd-content ul {
        background-color: rgba(13, 33, 85, 0.88);
        border: 1px solid rgba(116, 61, 212, 0.4);
        border-top: 0;
        border-radius: 0 0 8px 8px;
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
        overflow: hidden;
      }
    }
    .cp-container:has(.crux-styled-menu) {
      z-index: 100;
    }
