@charset "UTF-8";
/** 
	Rev2 specific Styles
*/
/* Import Vertical Menu Styles */
@media (min-width: 1100px) {
  /* Hide horizontal menu when vertical menu is present */
  body:has(.page-with-menu) nav.resMenu:not(.vertical-menu),
  .page-with-menu ~ nav.resMenu:not(.vertical-menu),
  body:has(nav.resMenu.vertical-menu) nav.resMenu:not(.vertical-menu) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 0 !important;
    left: -9999px !important; }

  /* Page Layout with Menu */
  .page-with-menu {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    position: relative; }

  /* Content wrapper created by JavaScript - wraps menu and body content after header */
  .vertical-menu-content-wrapper {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    position: relative;
    gap: 0;
    /* Vertical menu inside content wrapper */
    /* When menu is hidden, keep it visible but collapsed (icons only) */
    /* Wrapper div inside content wrapper - takes remaining space */
    /* Other elements in wrapper */
    /* Adjust spacing when menu is hidden - wrapper takes remaining space */ }
    .vertical-menu-content-wrapper > nav.resMenu.vertical-menu {
      position: relative;
      flex-shrink: 0;
      flex-grow: 0;
      order: 1;
      display: flex;
      width: 280px;
      min-width: 280px;
      max-width: 280px;
      top: auto;
      left: auto;
      padding: 10px; }
    .vertical-menu-content-wrapper > nav.resMenu.vertical-menu.menu-hidden {
      flex: 0 0 auto !important;
      flex-basis: auto !important;
      width: auto !important;
      min-width: auto !important;
      max-width: none !important;
      margin: 0 !important;
      padding: 0 !important;
      overflow: visible !important; }
    .vertical-menu-content-wrapper > .wrapper,
    .vertical-menu-content-wrapper .wrapper {
      flex: 1;
      flex-grow: 1;
      flex-shrink: 1;
      flex-basis: auto;
      min-width: 0;
      min-height: 772px;
      margin: 0;
      padding-left: 3%;
      padding-right: 3%;
      width: auto;
      max-width: 1600px;
      box-sizing: border-box;
      order: 2;
      display: block;
      float: none;
      clear: none;
      position: relative;
      margin-left: auto;
      margin-right: auto;
      /*z-index: 1;*/ }
    .vertical-menu-content-wrapper > *:not(nav.resMenu.vertical-menu):not(.wrapper) {
      min-width: 0;
      order: 2; }
    .vertical-menu-content-wrapper nav.resMenu.vertical-menu.menu-hidden ~ .wrapper,
    .vertical-menu-content-wrapper nav.resMenu.vertical-menu.menu-hidden + .wrapper {
      padding-left: 3%;
      /* Normal padding, menu width is auto */
      flex: 1 1 auto !important;
      /* Take all available space */
      flex-grow: 1 !important;
      flex-shrink: 1 !important;
      flex-basis: auto !important;
      width: auto !important;
      max-width: 1900px;
      margin-left: auto;
      margin-right: auto; }

  /* MainContent wrapper - Flex container for vertical menu and content */
  .mainContent {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    position: relative;
    gap: 0;
    /* Vertical menu inside mainContent */
    /* Wrapper content inside mainContent */
    /* Adjust padding when menu is hidden */ }
    .mainContent > nav.resMenu.vertical-menu {
      flex-shrink: 0;
      flex-grow: 0;
      order: 1;
      display: flex;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 100; }
    .mainContent > .wrapper {
      flex: 1;
      flex-grow: 1;
      flex-shrink: 1;
      min-width: 0;
      order: 2;
      display: block;
      padding-left: 300px;
      padding-right: 3%;
      box-sizing: border-box;
      position: relative;
      z-index: 1; }
    .mainContent nav.resMenu.vertical-menu.menu-hidden ~ .wrapper {
      padding-left: 50px; }

  /* Vertical Menu Container - Override _menu.scss default display:none */
  .page-with-menu .resMenu.vertical-menu,
  .resMenu.vertical-menu {
    width: 280px;
    background: #F5F5F5;
    border: 1px solid #FFFFFF;
    border-right: none;
    margin: 0;
    margin-left: 0;
    overflow-y: auto;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    /*height: calc(84vh - 84px);*/
    text-align: left;
    transition: width 0.3s ease, opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    z-index: 100;
    box-shadow: none;
    background-color: white;
    /* Ensure menu is visible when not hidden */
    /* Make ul stack items vertically */
    /* Add icon before main menu items - icon will be added to <a> tag using ::before */
    /* Tier 1 Menu Items */
    /* Submenu */
    /* Submenu only shows on active state, not on hover */
    /* Removed hover-based submenu display */
    /* Specific rule for domainsmenu item (no submenu) */
    /* Tier 2 items */
    /* Tier 2 expandable items */
    /* Tier 2 submenu */
    /* Tier 2 submenu only shows on active state, not on hover */
    /* Removed hover-based tier2_submenu display */
    /* Tier 3 items */
    /* Submenu items hover */ }
    .page-with-menu .resMenu.vertical-menu li a span,
    .resMenu.vertical-menu li a span {
      padding: 0; }
    .page-with-menu .resMenu.vertical-menu:not(.menu-hidden),
    .resMenu.vertical-menu:not(.menu-hidden) {
      display: flex;
      width: 280px;
      opacity: 1;
      visibility: visible;
      transform: translateX(0);
      pointer-events: auto; }
    .page-with-menu .resMenu.vertical-menu > div > ul,
    .resMenu.vertical-menu > div > ul {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      width: auto;
      list-style: none;
      padding: 0;
      text-align: left;
      margin-top: 40px;
      /* Increased to ensure no overlap with toggle button */
      height: auto; }
      .page-with-menu .resMenu.vertical-menu > div > ul > li,
      .resMenu.vertical-menu > div > ul > li {
        display: block;
        width: auto;
        float: none;
        text-align: left; }
    .page-with-menu .resMenu.vertical-menu .tier1,
    .resMenu.vertical-menu .tier1 {
      text-align: left;
      width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
      position: relative;
      /* Move domainsmenu to last position in vertical menu */
      /* Media query for larger screens */
      /* Arrow icon */
      /* Hide arrow when submenu is visible (but not for active state - we want to show and rotate it) */
      /* Submenu */
      /* Menu item text */
      /* Hover state - black background with white text */
      /* Active state - always #e8e8e8 background when active (except on hover) */
      /* Active state - change background image for i_tier1 icon (only when <a> has background-color #e8e8e8) */
      /* Ensure active state has #e8e8e8 background when submenu is visible */
      /* Rotate arrow when active and submenu is visible (but not hovered) */
      /* When active and hovered (black background) - use white icon rotated */
      /* Icon images for each menu item - using tier1 class selector */
      /* Home */
      /* Domains */
      /* How it Works */
      /* Inventory */
      /* Buyer Dashboard */
      /* Bulk Tools */
      /* Financial Center */
      /* My Account */
      /* Classic View */
      /* Hover icons for expanded menu */ }
      .page-with-menu .resMenu.vertical-menu .tier1.domainsmenu,
      .resMenu.vertical-menu .tier1.domainsmenu {
        order: 999;
        position: relative; }
      .page-with-menu .resMenu.vertical-menu .tier1:last-child,
      .resMenu.vertical-menu .tier1:last-child {
        border-bottom: none; } }
    @media (min-width: 1100px) and (min-width: 1100px) {
      .page-with-menu .resMenu.vertical-menu .tier1,
      .resMenu.vertical-menu .tier1 {
        padding: 0; }
        .page-with-menu .resMenu.vertical-menu .tier1:hover,
        .resMenu.vertical-menu .tier1:hover {
          /*background-color: #e8e8e8;*/
          border-bottom: none; } }
@media (min-width: 1100px) {
      .page-with-menu .resMenu.vertical-menu .tier1 > a,
      .resMenu.vertical-menu .tier1 > a {
        text-align: left;
        justify-content: flex-start;
        align-items: center;
        padding: 0.75rem;
        color: #1A1A1A;
        background-color: transparent;
        text-decoration: none;
        display: flex;
        flex-direction: row;
        flex: 1;
        min-width: 0;
        box-sizing: border-box;
        white-space: nowrap;
        border-radius: 0.25rem;
        position: relative;
        /* Add icon before text using ::before pseudo-element */ }
        .page-with-menu .resMenu.vertical-menu .tier1 > a::before,
        .resMenu.vertical-menu .tier1 > a::before {
          content: '';
          display: inline-block;
          width: 16px;
          height: 16px;
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain;
          margin-right: 0.5rem;
          flex-shrink: 0;
          align-self: center;
          vertical-align: middle; }
        .page-with-menu .resMenu.vertical-menu .tier1 > a:hover,
        .resMenu.vertical-menu .tier1 > a:hover {
          background-color: #000000 !important;
          color: #FFFFFF !important; }
      .page-with-menu .resMenu.vertical-menu .tier1 > .i_tier1,
      .resMenu.vertical-menu .tier1 > .i_tier1 {
        display: inline-block;
        flex-shrink: 0;
        flex-grow: 0;
        margin-left: auto;
        margin-right: 0.75rem;
        align-self: center;
        vertical-align: middle;
        position: absolute;
        top: 0.75rem;
        right: 0.75rem; }
      .page-with-menu .resMenu.vertical-menu .tier1:hover:has(.submenu) > .i_tier1, .page-with-menu .resMenu.vertical-menu .tier1:has(.submenu:hover) > .i_tier1, .page-with-menu .resMenu.vertical-menu .tier1:has(.submenu:not(.invisible)):not(.active) > .i_tier1,
      .resMenu.vertical-menu .tier1:hover:has(.submenu) > .i_tier1,
      .resMenu.vertical-menu .tier1:has(.submenu:hover) > .i_tier1,
      .resMenu.vertical-menu .tier1:has(.submenu:not(.invisible)):not(.active) > .i_tier1 {
        display: none; }
      .page-with-menu .resMenu.vertical-menu .tier1 > .submenu,
      .resMenu.vertical-menu .tier1 > .submenu {
        flex-basis: 100%;
        width: auto; }
      .page-with-menu .resMenu.vertical-menu .tier1 > a .tier1_name,
      .resMenu.vertical-menu .tier1 > a .tier1_name {
        flex: 1;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .page-with-menu .resMenu.vertical-menu .tier1:hover > a,
      .resMenu.vertical-menu .tier1:hover > a {
        background-color: #000000 !important;
        color: #FFFFFF !important; }
      .page-with-menu .resMenu.vertical-menu .tier1:hover:has(.submenu:not(.invisible)):not(.active) > a, .page-with-menu .resMenu.vertical-menu .tier1:has(.submenu:hover):not(.active) > a,
      .resMenu.vertical-menu .tier1:hover:has(.submenu:not(.invisible)):not(.active) > a,
      .resMenu.vertical-menu .tier1:has(.submenu:hover):not(.active) > a {
        background-color: #000000 !important;
        color: #FFFFFF !important; }
      .page-with-menu .resMenu.vertical-menu .tier1:hover:has(.submenu:not(.invisible)):not(.active) > .i_tier1, .page-with-menu .resMenu.vertical-menu .tier1:has(.submenu:hover):not(.active) > .i_tier1,
      .resMenu.vertical-menu .tier1:hover:has(.submenu:not(.invisible)):not(.active) > .i_tier1,
      .resMenu.vertical-menu .tier1:has(.submenu:hover):not(.active) > .i_tier1 {
        background-image: url("/images/wc_icons/menu_expand_white.png");
        transform: rotate(0deg) !important;
        transition: transform .25s linear,-webkit-transform .25s linear; }
      .page-with-menu .resMenu.vertical-menu .tier1:hover:has(.submenu:not(.invisible)):not(.active) > .i_tier2_down, .page-with-menu .resMenu.vertical-menu .tier1:has(.submenu:hover):not(.active) > .i_tier2_down,
      .resMenu.vertical-menu .tier1:hover:has(.submenu:not(.invisible)):not(.active) > .i_tier2_down,
      .resMenu.vertical-menu .tier1:has(.submenu:hover):not(.active) > .i_tier2_down {
        background-image: url("/images/wc_icons/menu_expand_white.png");
        transform: rotate(180deg);
        transition: transform .25s linear,-webkit-transform .25s linear; }
      .page-with-menu .resMenu.vertical-menu .tier1.active > a,
      .resMenu.vertical-menu .tier1.active > a {
        background-color: #e8e8e8 !important;
        color: #1A1A1A; }
      .page-with-menu .resMenu.vertical-menu .tier1.active > a .tier1_name,
      .resMenu.vertical-menu .tier1.active > a .tier1_name {
        color: #1A1A1A; }
      .page-with-menu .resMenu.vertical-menu .tier1.active:not(:hover) > a > .i_tier1,
      .resMenu.vertical-menu .tier1.active:not(:hover) > a > .i_tier1 {
        background-image: url("/images/wc_icons/menu_expand.png");
        transform: rotate(180deg);
        transition: transform .25s linear,-webkit-transform .25s linear; }
      .page-with-menu .resMenu.vertical-menu .tier1.active:has(.submenu:not(.invisible)) > a,
      .resMenu.vertical-menu .tier1.active:has(.submenu:not(.invisible)) > a {
        background-color: #e8e8e8; }
      .page-with-menu .resMenu.vertical-menu .tier1.active:has(.submenu:not(.invisible)):not(:hover) > a > .i_tier1,
      .resMenu.vertical-menu .tier1.active:has(.submenu:not(.invisible)):not(:hover) > a > .i_tier1 {
        display: inline-block !important;
        background-image: url("/images/wc_icons/menu_expand.png") !important;
        transform: rotate(180deg) !important;
        transition: transform .25s linear,-webkit-transform .25s linear; }
      .page-with-menu .resMenu.vertical-menu .tier1.active:hover > a, .page-with-menu .resMenu.vertical-menu .tier1.active:has(.submenu:hover) > a,
      .resMenu.vertical-menu .tier1.active:hover > a,
      .resMenu.vertical-menu .tier1.active:has(.submenu:hover) > a {
        background-color: #000000 !important;
        color: #FFFFFF !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.active:hover > a .tier1_name, .page-with-menu .resMenu.vertical-menu .tier1.active:has(.submenu:hover) > a .tier1_name,
      .resMenu.vertical-menu .tier1.active:hover > a .tier1_name,
      .resMenu.vertical-menu .tier1.active:has(.submenu:hover) > a .tier1_name {
        color: #FFFFFF !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.active:hover:has(.submenu:not(.invisible)) > a > .i_tier1, .page-with-menu .resMenu.vertical-menu .tier1.active:has(.submenu:hover) > a > .i_tier1,
      .resMenu.vertical-menu .tier1.active:hover:has(.submenu:not(.invisible)) > a > .i_tier1,
      .resMenu.vertical-menu .tier1.active:has(.submenu:hover) > a > .i_tier1 {
        background-image: url("/images/wc_icons/menu_expand_white.png") !important;
        transform: rotate(180deg) !important;
        transition: transform .25s linear,-webkit-transform .25s linear; }
      .page-with-menu .resMenu.vertical-menu .tier1.menuHome > a::before,
      .resMenu.vertical-menu .tier1.menuHome > a::before {
        background-image: url("/images/wc_icons/home_black.svg") !important;
        width: 24px !important;
        height: 24px !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.domainsmenu > a::before,
      .resMenu.vertical-menu .tier1.domainsmenu > a::before {
        background-image: url("/images/wc_icons/home-icon.svg") !important;
        width: 24px !important;
        height: 24px !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.auctionsHome > a::before,
      .resMenu.vertical-menu .tier1.auctionsHome > a::before {
        background-image: url("/images/wc_icons/auctionsHome.svg") !important;
        width: 24px !important;
        height: 24px !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.howitworks > a::before,
      .resMenu.vertical-menu .tier1.howitworks > a::before {
        background-image: url("/images/wc_icons/Howitworks.svg") !important;
        width: 24px !important;
        height: 24px !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.inventory > a::before,
      .resMenu.vertical-menu .tier1.inventory > a::before {
        background-image: url("/images/wc_icons/Inventory.svg") !important;
        width: 24px !important;
        height: 24px !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.buyerdashboard > a::before,
      .resMenu.vertical-menu .tier1.buyerdashboard > a::before {
        background-image: url("/images/wc_icons/Buyerdashboard.svg") !important;
        width: 24px !important;
        height: 24px !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.bulktools > a::before,
      .resMenu.vertical-menu .tier1.bulktools > a::before {
        background-image: url("/images/wc_icons/Bulktools.svg") !important;
        width: 24px !important;
        height: 24px !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.financialcenter > a::before,
      .resMenu.vertical-menu .tier1.financialcenter > a::before {
        background-image: url("/images/wc_icons/Financialcenter.svg") !important;
        width: 24px !important;
        height: 24px !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.myaccount > a::before,
      .resMenu.vertical-menu .tier1.myaccount > a::before {
        background-image: url("/images/wc_icons/Myaccount.svg") !important;
        width: 24px !important;
        height: 24px !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.ClassicView > a::before,
      .resMenu.vertical-menu .tier1.ClassicView > a::before {
        background-image: url("/images/wc_icons/refresh.svg") !important;
        width: 24px !important;
        height: 24px !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.menuHome:hover > a::before,
      .resMenu.vertical-menu .tier1.menuHome:hover > a::before {
        background-image: url("/images/wc_icons/home_white.svg") !important;
        width: 24px !important;
        height: 24px !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.domainsmenu:hover > a::before,
      .resMenu.vertical-menu .tier1.domainsmenu:hover > a::before {
        background-image: url("/images/wc_icons/home-hover.png") !important;
        width: 24px !important;
        height: 24px !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.auctionsHome:hover > a::before,
      .resMenu.vertical-menu .tier1.auctionsHome:hover > a::before {
        background-image: url("/images/wc_icons/auctionsHomeHover.svg") !important;
        width: 24px !important;
        height: 24px !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.howitworks:hover > a::before,
      .resMenu.vertical-menu .tier1.howitworks:hover > a::before {
        background-image: url("/images/wc_icons/HowitworksHover.svg") !important;
        width: 24px !important;
        height: 24px !important;
        filter: brightness(0) invert(1); }
      .page-with-menu .resMenu.vertical-menu .tier1.inventory:hover > a::before,
      .resMenu.vertical-menu .tier1.inventory:hover > a::before {
        background-image: url("/images/wc_icons/InventoryHover.svg") !important;
        width: 24px !important;
        height: 24px !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.buyerdashboard:hover > a::before,
      .resMenu.vertical-menu .tier1.buyerdashboard:hover > a::before {
        background-image: url("/images/wc_icons/BuyerdashboardHover.svg") !important;
        width: 24px !important;
        height: 24px !important;
        filter: brightness(0) invert(1); }
      .page-with-menu .resMenu.vertical-menu .tier1.bulktools:hover > a::before,
      .resMenu.vertical-menu .tier1.bulktools:hover > a::before {
        background-image: url("/images/wc_icons/BulktoolsHover.svg") !important;
        width: 24px !important;
        height: 24px !important;
        filter: brightness(0) invert(1); }
      .page-with-menu .resMenu.vertical-menu .tier1.financialcenter:hover > a::before,
      .resMenu.vertical-menu .tier1.financialcenter:hover > a::before {
        background-image: url("/images/wc_icons/FinancialcenterHover.svg") !important;
        width: 24px !important;
        height: 24px !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.myaccount:hover > a::before,
      .resMenu.vertical-menu .tier1.myaccount:hover > a::before {
        background-image: url("/images/wc_icons/MyaccountHover.svg") !important;
        width: 24px !important;
        height: 24px !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.ClassicView:hover > a::before,
      .resMenu.vertical-menu .tier1.ClassicView:hover > a::before {
        background-image: url("/images/wc_icons/refresh.svg") !important;
        width: 24px !important;
        height: 24px !important;
        filter: brightness(0) invert(1); }
      .page-with-menu .resMenu.vertical-menu .tier1.ClassicView:hover > a, .page-with-menu .resMenu.vertical-menu .tier1.ClassicView:hover > a.button_orange,
      .resMenu.vertical-menu .tier1.ClassicView:hover > a,
      .resMenu.vertical-menu .tier1.ClassicView:hover > a.button_orange {
        background-color: #000000 !important;
        color: #FFFFFF !important; }
      .page-with-menu .resMenu.vertical-menu .tier1.ClassicView:hover > a .tier1_name,
      .resMenu.vertical-menu .tier1.ClassicView:hover > a .tier1_name {
        color: #FFFFFF !important;
        background-color: transparent !important; }
    .page-with-menu .resMenu.vertical-menu .submenu,
    .resMenu.vertical-menu .submenu {
      position: relative;
      display: none;
      width: auto;
      padding: 0;
      margin: 0;
      margin-top: 0;
      left: 0;
      top: auto;
      right: auto;
      clear: both;
      text-align: left;
      z-index: auto;
      background-color: transparent;
      border: none; }
      .page-with-menu .resMenu.vertical-menu .submenu.invisible,
      .resMenu.vertical-menu .submenu.invisible {
        display: none; }
      .page-with-menu .resMenu.vertical-menu .submenu > li,
      .resMenu.vertical-menu .submenu > li {
        margin: 0;
        padding: 0;
        margin-bottom: 2px;
        width: 100%;
        position: relative; }
        .page-with-menu .resMenu.vertical-menu .submenu > li:last-child,
        .resMenu.vertical-menu .submenu > li:last-child {
          margin-bottom: 0; }
      .page-with-menu .resMenu.vertical-menu .submenu > li > a,
      .resMenu.vertical-menu .submenu > li > a {
        background-color: white;
        color: #000000;
        text-decoration: none; }
      .page-with-menu .resMenu.vertical-menu .submenu > li > a:hover,
      .resMenu.vertical-menu .submenu > li > a:hover {
        background-color: #e8e8e8;
        color: #000000;
        text-decoration: underline; }
    .page-with-menu .resMenu.vertical-menu .tier1:hover:has(.submenu) > a,
    .page-with-menu .resMenu.vertical-menu .tier1:has(.submenu:hover) > a,
    .resMenu.vertical-menu .tier1:hover:has(.submenu) > a,
    .resMenu.vertical-menu .tier1:has(.submenu:hover) > a {
      background-color: #000000 !important;
      color: #FFFFFF !important; }
    .page-with-menu .resMenu.vertical-menu .tier1:hover:has(.submenu) > a .tier1_name,
    .page-with-menu .resMenu.vertical-menu .tier1:has(.submenu:hover) > a .tier1_name,
    .resMenu.vertical-menu .tier1:hover:has(.submenu) > a .tier1_name,
    .resMenu.vertical-menu .tier1:has(.submenu:hover) > a .tier1_name {
      color: #FFFFFF !important;
      background-color: black; }
    .page-with-menu .resMenu.vertical-menu .tier1:not(:hover) > a,
    .resMenu.vertical-menu .tier1:not(:hover) > a {
      background-color: transparent;
      color: #1A1A1A; }
    .page-with-menu .resMenu.vertical-menu .tier1:not(:hover) > .i_tier1,
    .resMenu.vertical-menu .tier1:not(:hover) > .i_tier1 {
      background-image: url("/images/wc_icons/menu_expand.png");
      transform: rotate(0deg);
      transition: transform .25s linear,-webkit-transform .25s linear; }
    .page-with-menu .resMenu.vertical-menu .tier1:not(:hover) > a .tier1_name,
    .resMenu.vertical-menu .tier1:not(:hover) > a .tier1_name {
      color: #1A1A1A; }
    .page-with-menu .resMenu.vertical-menu .tier1.domainsmenu:hover > a,
    .page-with-menu .resMenu.vertical-menu .tier1.auctionsHome:hover > a,
    .resMenu.vertical-menu .tier1.domainsmenu:hover > a,
    .resMenu.vertical-menu .tier1.auctionsHome:hover > a {
      background-color: #000000 !important;
      color: #FFFFFF !important; }
    .page-with-menu .resMenu.vertical-menu .tier1.domainsmenu:hover > a .tier1_name,
    .page-with-menu .resMenu.vertical-menu .tier1.auctionsHome:hover > a .tier1_name,
    .resMenu.vertical-menu .tier1.domainsmenu:hover > a .tier1_name,
    .resMenu.vertical-menu .tier1.auctionsHome:hover > a .tier1_name {
      color: #FFFFFF !important;
      background-color: black; }
    .page-with-menu .resMenu.vertical-menu .tier1.ClassicView:hover > a,
    .page-with-menu .resMenu.vertical-menu .tier1.ClassicView:hover > a.button_orange,
    .resMenu.vertical-menu .tier1.ClassicView:hover > a,
    .resMenu.vertical-menu .tier1.ClassicView:hover > a.button_orange {
      background-color: #000000 !important;
      color: #FFFFFF !important; }
    .page-with-menu .resMenu.vertical-menu .tier1.ClassicView:hover > a .tier1_name,
    .resMenu.vertical-menu .tier1.ClassicView:hover > a .tier1_name {
      color: #FFFFFF !important;
      background-color: transparent !important; }
    .page-with-menu .resMenu.vertical-menu .tier1.active .submenu,
    .resMenu.vertical-menu .tier1.active .submenu {
      display: block;
      position: relative;
      margin-left: 20px;
      top: auto;
      right: auto;
      padding: 0;
      border: none;
      border-left: 1px solid #e8e8e8;
      border-radius: revert;
      background-color: white; }
    .page-with-menu .resMenu.vertical-menu .tier2,
    .resMenu.vertical-menu .tier2 {
      width: 100% !important;
      margin-left: 20px;
      padding: revert;
      border-radius: revert;
      background-color: white; }
      .page-with-menu .resMenu.vertical-menu .tier2:last-child,
      .resMenu.vertical-menu .tier2:last-child {
        border-bottom: none; }
      .page-with-menu .resMenu.vertical-menu .tier2 > a,
      .resMenu.vertical-menu .tier2 > a {
        text-align: left;
        padding-right: 0.75rem;
        display: block;
        width: auto;
        border-radius: 0.25rem;
        background-color: white;
        color: #000000;
        text-decoration: none;
        transition: background-color 0.2s ease; }
        .page-with-menu .resMenu.vertical-menu .tier2 > a:hover,
        .resMenu.vertical-menu .tier2 > a:hover {
          color: #000000;
          text-decoration: underline; }
    .page-with-menu .resMenu.vertical-menu .tier2_expand,
    .resMenu.vertical-menu .tier2_expand {
      text-align: left;
      width: calc(100% - 20px);
      display: flex;
      flex-direction: column;
      margin-left: 20px;
      /* Media query for larger screens */
      /* Active state - always #e8e8e8 background when active (except on hover) */
      /* Keep parent background #e8e8e8 even when nested submenu items are hovered */
      /* Override: when nested submenu is hovered, keep parent background #e8e8e8 */ }
      .page-with-menu .resMenu.vertical-menu .tier2_expand:last-child,
      .resMenu.vertical-menu .tier2_expand:last-child {
        border-bottom: none; } }
    @media (min-width: 1100px) and (min-width: 1100px) {
      .page-with-menu .resMenu.vertical-menu .tier2_expand:hover,
      .resMenu.vertical-menu .tier2_expand:hover {
        border-right: none; } }
@media (min-width: 1100px) {
      .page-with-menu .resMenu.vertical-menu .tier2_expand > a,
      .resMenu.vertical-menu .tier2_expand > a {
        text-align: left;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: auto;
        border-radius: 0.25rem;
        background-color: white;
        color: #000000;
        text-decoration: none;
        transition: background-color 0.2s ease; }
        .page-with-menu .resMenu.vertical-menu .tier2_expand > a:hover,
        .resMenu.vertical-menu .tier2_expand > a:hover {
          background-color: #e8e8e8;
          color: #000000;
          text-decoration: underline; }
      .page-with-menu .resMenu.vertical-menu .tier2_expand.active > a,
      .resMenu.vertical-menu .tier2_expand.active > a {
        background-color: #e8e8e8 !important;
        color: #000000; }
      .page-with-menu .resMenu.vertical-menu .tier2_expand.active:has(.tier2_submenu:hover) > a,
      .resMenu.vertical-menu .tier2_expand.active:has(.tier2_submenu:hover) > a {
        /*background-color: #e8e8e8 !important;*/ }
      .page-with-menu .resMenu.vertical-menu .tier2_expand.active:has(.tier2_submenu:hover) > a:hover,
      .resMenu.vertical-menu .tier2_expand.active:has(.tier2_submenu:hover) > a:hover {
        /*background-color: #e8e8e8 !important;*/ }
      .page-with-menu .resMenu.vertical-menu .tier2_expand .i_tier2_i,
      .resMenu.vertical-menu .tier2_expand .i_tier2_i {
        display: none; }
      .page-with-menu .resMenu.vertical-menu .tier2_expand .i_tier2_down,
      .resMenu.vertical-menu .tier2_expand .i_tier2_down {
        display: inline-block;
        flex-shrink: 0;
        flex-grow: 0;
        align-self: center;
        margin-left: auto;
        margin-right: 0;
        background-image: url("/images/wc_icons/menu_expand.png");
        transition: transform 0.3s ease;
        /*transform: rotate(0deg);*/ }
      .page-with-menu .resMenu.vertical-menu .tier2_expand.active .i_tier2_down,
      .resMenu.vertical-menu .tier2_expand.active .i_tier2_down {
        background-image: url("/images/wc_icons/menu_expand.png");
        transform: rotate(180deg);
        transition: transform .25s linear,-webkit-transform .25s linear; }
      .page-with-menu .resMenu.vertical-menu .tier2_expand:hover:has(.tier2_submenu:not(.invisible)) > .i_tier2_down, .page-with-menu .resMenu.vertical-menu .tier2_expand:has(.tier2_submenu:hover) > .i_tier2_down, .page-with-menu .resMenu.vertical-menu .tier2_expand.active:has(.tier2_submenu:not(.invisible)) > .i_tier2_down, .page-with-menu .resMenu.vertical-menu .tier2_expand:has(.tier2_submenu:not(.invisible)) > .i_tier2_down,
      .resMenu.vertical-menu .tier2_expand:hover:has(.tier2_submenu:not(.invisible)) > .i_tier2_down,
      .resMenu.vertical-menu .tier2_expand:has(.tier2_submenu:hover) > .i_tier2_down,
      .resMenu.vertical-menu .tier2_expand.active:has(.tier2_submenu:not(.invisible)) > .i_tier2_down,
      .resMenu.vertical-menu .tier2_expand:has(.tier2_submenu:not(.invisible)) > .i_tier2_down {
        /*transform: rotate(180deg);*/ }
    .page-with-menu .resMenu.vertical-menu .tier2_submenu,
    .resMenu.vertical-menu .tier2_submenu {
      position: relative;
      display: none;
      left: 0;
      top: auto;
      right: auto;
      margin: 0;
      margin-left: 20px;
      text-align: left;
      z-index: auto;
      padding: 0;
      border: none;
      width: auto; }
      .page-with-menu .resMenu.vertical-menu .tier2_submenu.invisible,
      .resMenu.vertical-menu .tier2_submenu.invisible {
        display: none; }
      .page-with-menu .resMenu.vertical-menu .tier2_submenu > li,
      .resMenu.vertical-menu .tier2_submenu > li {
        margin: 0;
        padding: 0; }
        .page-with-menu .resMenu.vertical-menu .tier2_submenu > li:last-child,
        .resMenu.vertical-menu .tier2_submenu > li:last-child {
          margin-bottom: 0; }
      .page-with-menu .resMenu.vertical-menu .tier2_submenu > li > a,
      .resMenu.vertical-menu .tier2_submenu > li > a {
        background-color: white;
        color: #000000;
        text-decoration: none; }
      .page-with-menu .resMenu.vertical-menu .tier2_submenu > li > a:hover,
      .resMenu.vertical-menu .tier2_submenu > li > a:hover {
        background-color: #e8e8e8;
        color: #000000;
        text-decoration: underline; }
    .page-with-menu .resMenu.vertical-menu .tier2_expand.active .tier2_submenu,
    .resMenu.vertical-menu .tier2_expand.active .tier2_submenu {
      display: block;
      position: relative;
      left: 0;
      top: auto;
      right: auto;
      margin: 0;
      margin-left: 20px;
      padding: 0;
      border: none;
      border-left: 1px solid #e8e8e8;
      border-radius: revert;
      /*background-color: #e8e8e8 !important;*/ }
    .page-with-menu .resMenu.vertical-menu .tier3,
    .resMenu.vertical-menu .tier3 {
      text-align: left;
      width: 80%;
      margin-left: 40px;
      position: relative; }
      .page-with-menu .resMenu.vertical-menu .tier3:last-child,
      .resMenu.vertical-menu .tier3:last-child {
        border-bottom: none; }
      .page-with-menu .resMenu.vertical-menu .tier3 > a,
      .resMenu.vertical-menu .tier3 > a {
        text-align: left;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        display: block;
        width: 100%;
        border-radius: 0.25rem;
        background-color: transparent;
        color: #000000;
        text-decoration: none;
        transition: background-color 0.2s ease; }
        .page-with-menu .resMenu.vertical-menu .tier3 > a:hover,
        .resMenu.vertical-menu .tier3 > a:hover {
          background-color: transparent;
          color: #000000;
          text-decoration: none; }
    .page-with-menu .resMenu.vertical-menu .submenu > li > a:hover,
    .resMenu.vertical-menu .submenu > li > a:hover {
      background-color: #e8e8e8;
      color: #000000;
      text-decoration: underline; }
    .page-with-menu .resMenu.vertical-menu .tier2_submenu > li > a:hover,
    .resMenu.vertical-menu .tier2_submenu > li > a:hover {
      background-color: #e8e8e8;
      color: #000000;
      text-decoration: underline; } }
  @media (min-width: 1100px) and (min-width: 1100px) {
    .page-with-menu .resMenu.vertical-menu,
    .resMenu.vertical-menu {
      /* Active state - ensure rotation works even in media query */ }
      .page-with-menu .resMenu.vertical-menu .tier1:hover,
      .resMenu.vertical-menu .tier1:hover {
        background-color: white; }
      .page-with-menu .resMenu.vertical-menu .tier1:hover:not(.active) > a span,
      .resMenu.vertical-menu .tier1:hover:not(.active) > a span {
        /*background-color: #ffffff;
        color:blue;*/
        text-decoration: underline; }
      .page-with-menu .resMenu.vertical-menu .tier1:hover:not(.active) .i_tier1,
      .resMenu.vertical-menu .tier1:hover:not(.active) .i_tier1 {
        background-image: url("/images/wc_icons/menu_expand_white.png");
        transform: rotate(0deg) !important;
        transition: transform .25s linear,-webkit-transform .25s linear; }
      .page-with-menu .resMenu.vertical-menu .tier1.active .i_tier1,
      .resMenu.vertical-menu .tier1.active .i_tier1 {
        background-image: url("/images/wc_icons/menu_expand_white.png");
        transform: rotate(180deg);
        transition: transform .25s linear, -webkit-transform .25s linear; } }

@media (min-width: 1100px) {
  /* Content Wrapper */
  .menu-content-wrapper {
    flex: 1;
    min-width: 0;
    display: block;
    width: auto;
    padding-left: 1rem; }
    .menu-content-wrapper section {
      padding-left: 0; }

  /* Toggle Button - Inside vertical menu */
  .resMenu.vertical-menu {
    position: relative; }

  #leftslidebar.vertical-menu-toggle-container {
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 4px 12px;
    margin: 0;
    cursor: pointer;
    background-color: transparent !important;
    width: auto;
    min-width: 40px;
    z-index: 100;
    transition: right 0.3s ease, left 0.3s ease;
    pointer-events: auto;
    border-radius: 4px;
    /* Consistent styles for leftBarText in both expanded and collapsed states */ }
    #leftslidebar.vertical-menu-toggle-container #leftBarText {
      display: inline-block;
      visibility: visible;
      opacity: 1;
      cursor: pointer;
      position: relative;
      text-align: center;
      margin: 0;
      background-color: #e8e8e8;
      border: none;
      transition: background-color 0.2s ease, transform 0.2s ease;
      /* For image toggle */
      /* For text toggle (fallback) */
      font-size: 18px;
      font-weight: 800; }
      #leftslidebar.vertical-menu-toggle-container #leftBarText[src] {
        width: 24px;
        height: 24px; }
      #leftslidebar.vertical-menu-toggle-container #leftBarText:hover {
        transform: scale(1.1);
        background-color: #d8d8d8; }
    #leftslidebar.vertical-menu-toggle-container .vertical-menu-toggle-arrow {
      display: flex;
      align-items: center;
      justify-content: center;
      text-decoration: none;
      padding: 4px 8px;
      border-radius: 4px;
      background-color: rgba(255, 255, 255, 0.9);
      border: 1px solid #E0E0E0;
      color: #000000;
      font-size: 16px;
      font-weight: bold;
      transition: background-color 0.2s ease;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
      #leftslidebar.vertical-menu-toggle-container .vertical-menu-toggle-arrow:hover {
        background-color: whitesmoke; }
      #leftslidebar.vertical-menu-toggle-container .vertical-menu-toggle-arrow #toggleArrow {
        display: inline-block;
        font-family: Arial, sans-serif;
        font-size: 18px;
        line-height: 1;
        user-select: none; }

  /* When menu is hidden - show only icons, hide text */
  .page-with-menu .resMenu.vertical-menu.menu-hidden,
  .resMenu.vertical-menu.menu-hidden {
    width: auto !important;
    min-width: auto !important;
    max-width: none !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateX(0) !important;
    transition: width 0.3s ease, opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
    margin-right: 0;
    border: 1px solid #FFFFFF;
    border-right: none;
    padding: 0;
    flex-shrink: 0;
    flex-grow: 0;
    flex-basis: auto;
    pointer-events: auto !important;
    display: flex !important;
    font-size: 0;
    /* Hide all text */
    position: relative !important;
    /* For absolute positioning of leftslidebar */
    /* Ensure ul and li are visible */
    /* Ensure menu items are visible */
    /* Ensure links are visible */
    /* Ensure icons are visible when menu is hidden */
    /* Icon images for collapsed menu - using tier1 class selector */
    /* Home */
    /* Domains */
    /* How it Works */
    /* Buyer Dashboard */
    /* Bulk Tools */
    /* Financial Center */
    /* My Account */
    /* Classic View */
    /* Hover icons for collapsed menu */
    /* Tooltip on hover - show menu item name */
    /* Tooltip text for each menu item */
    /* Show tooltip on hover */
    /* Hide text when collapsed */
    /* Hide arrow icon when collapsed */
    /* Hide submenu when collapsed */
    /* Show leftslidebar container at top when menu is hidden - width should match menu width exactly */
    /* leftBarText - same styles in both states */ }
    .page-with-menu .resMenu.vertical-menu.menu-hidden > div > ul,
    .resMenu.vertical-menu.menu-hidden > div > ul {
      display: flex !important;
      visibility: visible !important;
      opacity: 1 !important;
      flex-direction: column !important;
      margin-top: 50px !important;
      /* Space for leftBarText */
      width: 100% !important;
      padding: 0 !important;
      list-style: none !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden > div > ul > li,
    .resMenu.vertical-menu.menu-hidden > div > ul > li {
      display: block !important;
      visibility: visible !important;
      opacity: 1 !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1,
    .resMenu.vertical-menu.menu-hidden .tier1 {
      display: flex !important;
      visibility: visible !important;
      opacity: 1 !important;
      width: 100% !important;
      margin: 0 !important;
      padding: 0 !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1 > a,
    .resMenu.vertical-menu.menu-hidden .tier1 > a {
      display: flex !important;
      visibility: visible !important;
      opacity: 1 !important;
      font-size: 0 !important;
      /* Hide text */
      padding: 0.5rem !important;
      justify-content: center !important;
      align-items: center !important;
      min-height: 40px !important;
      width: 100% !important;
      margin: 0 !important;
      box-sizing: border-box !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1 > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1 > a::before {
      display: inline-block !important;
      visibility: visible !important;
      opacity: 1 !important;
      font-size: 0 !important;
      /* Override parent font-size: 0, icons use background-image */
      background-repeat: no-repeat !important;
      background-position: center !important;
      background-size: contain !important;
      margin-right: 0 !important;
      flex-shrink: 0 !important;
      align-self: center !important;
      content: '' !important;
      /* Required for ::before pseudo-element */ }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.menuHome > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1.menuHome > a::before {
      background-image: url("/images/wc_icons/home_black.svg") !important;
      width: 24px !important;
      height: 24px !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.domainsmenu > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1.domainsmenu > a::before {
      background-image: url("/images/wc_icons/home-icon.svg") !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.auctionsHome > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1.auctionsHome > a::before {
      background-image: url("/images/wc_icons/auctionsHome.svg") !important;
      width: 24px !important;
      height: 24px !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.howitworks > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1.howitworks > a::before {
      background-image: url("/images/wc_icons/Howitworks.svg") !important;
      width: 24px !important;
      height: 24px !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.buyerdashboard > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1.buyerdashboard > a::before {
      background-image: url("/images/wc_icons/Buyerdashboard.svg") !important;
      width: 24px !important;
      height: 24px !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.bulktools > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1.bulktools > a::before {
      background-image: url("/images/wc_icons/Bulktools.svg") !important;
      width: 24px !important;
      height: 24px !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.financialcenter > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1.financialcenter > a::before {
      background-image: url("/images/wc_icons/Financialcenter.svg") !important;
      width: 24px !important;
      height: 24px !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.myaccount > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1.myaccount > a::before {
      background-image: url("/images/wc_icons/Myaccount.svg") !important;
      width: 24px !important;
      height: 24px !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.ClassicView > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1.ClassicView > a::before {
      background-image: url("/images/wc_icons/refresh.svg") !important;
      width: 24px !important;
      height: 24px !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.domainsmenu:hover > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1.domainsmenu:hover > a::before {
      background-image: url("/images/wc_icons/home-hover.png") !important;
      width: 24px !important;
      height: 24px !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.auctionsHome:hover > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1.auctionsHome:hover > a::before {
      background-image: url("/images/wc_icons/auctionsHomeHover.svg") !important;
      width: 24px !important;
      height: 24px !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.howitworks:hover > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1.howitworks:hover > a::before {
      background-image: url("/images/wc_icons/HowitworksHover.svg") !important;
      width: 24px !important;
      height: 24px !important;
      filter: brightness(0) invert(1); }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.buyerdashboard:hover > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1.buyerdashboard:hover > a::before {
      background-image: url("/images/wc_icons/BuyerdashboardHover.svg") !important;
      width: 24px !important;
      height: 24px !important;
      filter: brightness(0) invert(1); }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.bulktools:hover > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1.bulktools:hover > a::before {
      background-image: url("/images/wc_icons/BulktoolsHover.svg") !important;
      width: 24px !important;
      height: 24px !important;
      filter: brightness(0) invert(1); }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.financialcenter:hover > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1.financialcenter:hover > a::before {
      background-image: url("/images/wc_icons/FinancialcenterHover.svg") !important;
      width: 24px !important;
      height: 24px !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.myaccount:hover > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1.myaccount:hover > a::before {
      background-image: url("/images/wc_icons/MyaccountHover.svg") !important;
      width: 24px !important;
      height: 24px !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.menuHome:hover > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1.menuHome:hover > a::before {
      background-image: url("/images/wc_icons/home_white.svg") !important;
      width: 24px !important;
      height: 24px !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.ClassicView:hover > a::before,
    .resMenu.vertical-menu.menu-hidden .tier1.ClassicView:hover > a::before {
      background-image: url("/images/wc_icons/refresh.svg") !important;
      width: 24px !important;
      height: 24px !important;
      filter: brightness(0) invert(1); }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1 > a,
    .resMenu.vertical-menu.menu-hidden .tier1 > a {
      position: relative !important;
      /* For tooltip positioning */ }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1 > a::after,
    .resMenu.vertical-menu.menu-hidden .tier1 > a::after {
      position: absolute !important;
      left: calc(100% + 8px) !important;
      /* Position to the right of icon with spacing */
      top: 50% !important;
      transform: translateY(-50%) !important;
      border: 1px solid !important;
      border-color: black !important;
      background-color: white !important;
      color: black !important;
      /* Tooltip text color */
      padding: 6px 10px !important;
      border-radius: 4px !important;
      font-size: 12px !important;
      font-weight: normal !important;
      white-space: nowrap !important;
      opacity: 0 !important;
      visibility: hidden !important;
      pointer-events: none !important;
      z-index: 10000 !important;
      transition: opacity 0.2s ease, visibility 0.2s ease !important;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important;
      content: '' !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.menuHome > a::after,
    .resMenu.vertical-menu.menu-hidden .tier1.menuHome > a::after {
      content: 'Home' !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.domainsmenu > a::after,
    .resMenu.vertical-menu.menu-hidden .tier1.domainsmenu > a::after {
      content: 'Network Solutions Home' !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.auctionsHome > a::after,
    .resMenu.vertical-menu.menu-hidden .tier1.auctionsHome > a::after {
      content: 'Auctions Home' !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.howitworks > a::after,
    .resMenu.vertical-menu.menu-hidden .tier1.howitworks > a::after {
      content: 'How it Works' !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.buyerdashboard > a::after,
    .resMenu.vertical-menu.menu-hidden .tier1.buyerdashboard > a::after {
      content: 'Buyer Dashboard' !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.bulktools > a::after,
    .resMenu.vertical-menu.menu-hidden .tier1.bulktools > a::after {
      content: 'Bulk Tools' !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.financialcenter > a::after,
    .resMenu.vertical-menu.menu-hidden .tier1.financialcenter > a::after {
      content: 'Financial Center' !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.myaccount > a::after,
    .resMenu.vertical-menu.menu-hidden .tier1.myaccount > a::after {
      content: 'My Account' !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.ClassicView > a::after,
    .resMenu.vertical-menu.menu-hidden .tier1.ClassicView > a::after {
      content: 'Switch to Classic View' !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1.inventory > a::after,
    .resMenu.vertical-menu.menu-hidden .tier1.inventory > a::after {
      content: 'Inventory' !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1 > a:hover::after,
    .resMenu.vertical-menu.menu-hidden .tier1 > a:hover::after {
      opacity: 1 !important;
      visibility: visible !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1 > a .tier1_name,
    .resMenu.vertical-menu.menu-hidden .tier1 > a .tier1_name {
      display: none !important;
      visibility: hidden !important;
      opacity: 0 !important;
      font-size: 0 !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1 > .i_tier1,
    .resMenu.vertical-menu.menu-hidden .tier1 > .i_tier1 {
      display: none !important;
      visibility: hidden !important;
      opacity: 0 !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden .tier1 > .submenu,
    .resMenu.vertical-menu.menu-hidden .tier1 > .submenu {
      display: none !important;
      visibility: hidden !important;
      opacity: 0 !important; }
    .page-with-menu .resMenu.vertical-menu.menu-hidden #leftslidebar.vertical-menu-toggle-container,
    .resMenu.vertical-menu.menu-hidden #leftslidebar.vertical-menu-toggle-container {
      display: flex !important;
      visibility: visible !important;
      opacity: 1 !important;
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important;
      /* Stretch to right edge of menu */
      width: 100% !important;
      /* Full width of menu container */
      box-sizing: border-box !important;
      /* Include padding in width */
      align-items: center !important;
      justify-content: center !important;
      z-index: 1001 !important;
      background-color: transparent !important;
      border: none !important;
      margin: 0 !important;
      padding: 4px 8px !important;
      /* Reduced padding to match menu width */
      min-width: 0 !important;
      /* Remove min-width constraint */
      transition: right 0.3s ease, left 0.3s ease !important;
      pointer-events: auto !important;
      border-radius: 0 !important;
      /* No border radius to match menu edges */ }
    .page-with-menu .resMenu.vertical-menu.menu-hidden #leftslidebar.vertical-menu-toggle-container #leftBarText,
    .resMenu.vertical-menu.menu-hidden #leftslidebar.vertical-menu-toggle-container #leftBarText {
      display: inline-block !important;
      visibility: visible !important;
      opacity: 1 !important;
      cursor: pointer !important;
      position: relative !important;
      text-align: center !important;
      margin: 0 auto !important;
      box-sizing: border-box !important;
      background-color: #e8e8e8 !important;
      border: none !important;
      transition: background-color 0.2s ease, transform 0.2s ease !important;
      /* For image toggle */
      /* For text toggle (fallback) */
      font-size: 18px !important;
      font-weight: 800 !important; }
      .page-with-menu .resMenu.vertical-menu.menu-hidden #leftslidebar.vertical-menu-toggle-container #leftBarText[src],
      .resMenu.vertical-menu.menu-hidden #leftslidebar.vertical-menu-toggle-container #leftBarText[src] {
        width: 24px !important;
        height: 24px !important; }
      .page-with-menu .resMenu.vertical-menu.menu-hidden #leftslidebar.vertical-menu-toggle-container #leftBarText:hover,
      .resMenu.vertical-menu.menu-hidden #leftslidebar.vertical-menu-toggle-container #leftBarText:hover {
        transform: scale(1.1) !important;
        background-color: #d8d8d8 !important; }

  /* Explicitly show menu when menu-hidden class is removed */
  .page-with-menu .resMenu.vertical-menu:not(.menu-hidden),
  .resMenu.vertical-menu:not(.menu-hidden) {
    display: flex;
    width: 280px;
    min-width: 280px;
    max-width: 280px;
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    pointer-events: auto;
    overflow-y: auto;
    border: 1px solid #FFFFFF;
    border-right: none;
    margin-right: 0;
    padding: 0;
    flex-shrink: 0; }

  /* Toggle button when menu is hidden - Case 1: Button still inside menu - width should match menu width exactly */
  .resMenu.vertical-menu.menu-hidden #leftslidebar.vertical-menu-toggle-container {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    right: 0 !important;
    /* Stretch to right edge */
    left: 0 !important;
    position: absolute !important;
    top: 0 !important;
    z-index: 1001 !important;
    transform: translateX(0) !important;
    width: 100% !important;
    /* Full width of menu container */
    box-sizing: border-box !important;
    /* Include padding in width */
    align-items: center !important;
    justify-content: center !important;
    background-color: transparent !important;
    border: none !important;
    margin: 0 !important;
    padding: 5px 0px !important;
    /* Reduced padding */
    min-width: 0 !important;
    /* Remove min-width constraint */
    transition: right 0.3s ease, left 0.3s ease !important;
    pointer-events: auto !important;
    border-radius: 0 !important;
    /* No border radius to match menu edges */
    /* Ensure the image/icon is visible when menu is collapsed */ }
    .resMenu.vertical-menu.menu-hidden #leftslidebar.vertical-menu-toggle-container #leftBarText {
      display: inline-block !important;
      visibility: visible !important;
      opacity: 1 !important;
      width: 24px !important;
      height: 24px !important;
      background-color: #e8e8e8 !important;
      border-radius: 4px !important; }

  /* Case 2: Button moved outside menu by JavaScript */
  .vertical-menu-content-wrapper > #leftslidebar.vertical-menu-toggle-container,
  body > #leftslidebar.vertical-menu-toggle-container {
    display: flex;
    visibility: visible;
    opacity: 1;
    left: 0;
    position: relative;
    bottom: 0;
    width: 50px;
    min-width: 50px;
    max-width: 50px;
    height: auto;
    /*max-height: calc(100vh - 84px);*/
    z-index: 10;
    background-color: #E0E0E0;
    border-right: 1px solid #E0E0E0;
    padding: 20px;
    margin: 0;
    overflow: visible;
    pointer-events: auto;
    transform: none;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    /* Ensure the image/icon is visible */ }
    .vertical-menu-content-wrapper > #leftslidebar.vertical-menu-toggle-container #leftBarText,
    body > #leftslidebar.vertical-menu-toggle-container #leftBarText {
      display: inline-block !important;
      visibility: visible !important;
      opacity: 1 !important;
      width: 24px !important;
      height: 24px !important; }
    .vertical-menu-content-wrapper > #leftslidebar.vertical-menu-toggle-container .vertical-menu-toggle-arrow,
    body > #leftslidebar.vertical-menu-toggle-container .vertical-menu-toggle-arrow {
      margin: auto;
      transform: rotate(0deg); }
      .vertical-menu-content-wrapper > #leftslidebar.vertical-menu-toggle-container .vertical-menu-toggle-arrow #toggleArrow,
      body > #leftslidebar.vertical-menu-toggle-container .vertical-menu-toggle-arrow #toggleArrow {
        writing-mode: horizontal-tb; }

  /* Adjust content wrapper padding when menu is hidden */
  .vertical-menu-content-wrapper nav.resMenu.vertical-menu.menu-hidden ~ .wrapper,
  .vertical-menu-content-wrapper nav.resMenu.vertical-menu.menu-hidden + .wrapper,
  .mainContent nav.resMenu.vertical-menu.menu-hidden ~ .wrapper {
    padding-left: 50px; } }
.resMenu.vertical-menu .i_tier1 {
  background-image: url("/images/wc_icons/menu_expand.png");
  margin-right: 0px; }

.resMenu.vertical-menu .tier1_name {
  font-size: .875rem;
  line-height: 1.25rem;
  font-weight: 500; }
  .resMenu.vertical-menu .tier1_name:hover {
    font-weight: 700 !important; }
.resMenu.vertical-menu li.tier2 a span, .resMenu.vertical-menu .tier2_expand a span {
  font-weight: 400;
  font-size: .875rem; }

.button_orange {
  position: relative;
  /* Essential for positioning the pseudo-element */
  display: inline-block;
  color: #fff;
  background-color: #326eea;
  overflow: hidden;
  /* Hides the pseudo-element until it moves into view */
  text-decoration: none;
  border-radius: 5px;
  max-width: none; }

/*
// *default* - smallest screen
// ADD MORE BREAKPOINTS HERE!
$screen-phone: 500px; // phone screen breakpoint
$screen-tablet: 800px; // tablet screen breakpoint
$screen-small: 1100px; // small PC screen breakpoint
$screen-medium: 1300px; // medium PC screen
$screen-large: 1600px; // large PC breakpoint
$screen-2500: 2500px;

// Icons
$icon_50: 50px;
$icon_35: 35px;
$icon_25: 25px;
$icon_16: 16px;
$icon_26: 26px;
*/
.resMenu span, .resMenu a {
  font-family: 'Work Sans', Helvetica, sans-serif;
  font-size: 16px; }

.headerBottom {
  margin-top: 10px;
  border-bottom: 3px solid #cccccc;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(204, 204, 204, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(204, 204, 204, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(204, 204, 204, 0.8); }

.submenu {
  top: 36px;
  width: 100%; }
  @media (min-width: 1100px) {
    .submenu {
      position: absolute;
      width: 225px; } }

@media (min-width: 1100px) {
  .tier1:hover .i_tier1 {
    background-image: url("/images/menu_expand.png");
    transform: rotate(180deg);
    transition: transform .25s linear,-webkit-transform .25s linear; }

  .tier2_expand:hover .i_tier2_i {
    background-image: url("/images/menu_expand_right.png");
    transform: rotate(180deg);
    transition: transform .25s linear,-webkit-transform .25s linear; }

  .i_tier2_i {
    transition: transform .25s linear,-webkit-transform .25s linear; } }
@media (min-width: 1080px) {
  .tier2_submenu {
    left: 225px; } }

.tier2 {
  border-top: none;
  padding-top: 5px; }

.tier2_expand {
  padding-top: 5px;
  border-top: none; }

.tier3 {
  padding-top: 5px;
  border-top: none; }

.i_tier1 {
  transform: rotate(0deg);
  transition: transform .25s linear,-webkit-transform .25s linear;
  position: absolute;
  right: 12px;
  top: 12px; }
  @media (min-width: 1100px) {
    .i_tier1 {
      display: inline-block;
      position: relative;
      right: auto;
      top: auto;
      margin-right: 3px; } }

li a span {
  padding-left: 10px; }

.tier3 a span {
  padding-left: 20px; }
  @media (min-width: 1100px) {
    .tier3 a span {
      padding-left: 0px; } }

.secondMenu {
  display: none; }

.shoppingcart_wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 40px;
  align-items: center; }
  @media (min-width: 1165px) {
    .shoppingcart_wrapper {
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: flex-start; } }

.shoppingcart_filler {
  text-align: center;
  display: none; }
  @media (min-width: 1165px) {
    .shoppingcart_filler {
      visibility: hidden;
      display: block; } }

.shoppingCartDate {
  text-align: right; }

.elementinvisible {
  display: none; }

.elementvisible {
  display: none; }

.shoppingCart div.bidCol {
  display: flex;
  margin: 0;
  justify-content: flex-start; }
  .shoppingCart div.bidCol img {
    height: 13px; }

.columnhidden {
  visibility: hidden; }

.deletecolumn {
  width: 30px; }

#shoppingcart input[type="checkbox"] {
  margin-top: 0px; }

#shoppingCartTable {
  margin-left: 0; }
  #shoppingCartTable thead th {
    color: white;
    background-color: white; }
  @media (min-width: 581px) {
    #shoppingCartTable {
      border-collapse: separate;
      border-spacing: 0 25px;
      border-bottom: none; }
      #shoppingCartTable thead {
        display: none; } }

.shoppingCart .continueShopping {
  margin-top: 0px;
  float: right; }
  @media (min-width: 800px) {
    .shoppingCart .continueShopping {
      margin-top: 0px;
      float: right; } }

.shoppingCart div.bidCol > div:first-child {
  margin-right: 10px; }

.shoppingCart div.bidCol > div {
  flex-grow: 0;
  padding: 5px; }

h1, .header {
  border-bottom: none; }

.shoppingCart table.dataTable tbody tr {
  border: 1px dotted #cccccc; }

.shoppingCart table.dataTable tbody td {
  padding: 15px 5px;
  border-bottom: 1px dotted #cccccc; }

.shoppingCart .totalsBox {
  border: 1px solid;
  padding: 15px 5px; }

.h1center {
  text-align: center;
  border: 0px;
  font-weight: 200;
  font-size: 28px;
  letter-spacing: -.8px;
  line-height: 36px;
  font-style: normal;
  font-stretch: normal; }

.half_left_center {
  max-width: 540px;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14118), 0 1px 5px 0 rgba(0, 0, 0, 0.12157);
  border: 0px;
  padding: 44px; }
  @media (min-width: 600px) {
    .half_left_center {
      width: 540px; } }

.pright {
  text-align: right; }

.pright > a {
  color: #3c37a4;
  text-transform: uppercase;
  font-family: Open Sans,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: 200; }

.loginbutton {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: .75px;
  line-height: 29px;
  /*text-transform: uppercase;*/
  min-width: 33%; }

.half_right_hidden {
  display: none; }

.add_customersec {
  display: block;
  float: right; }
  .add_customersec h2, .add_customersec a {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    font-family: Open Sans,Helvetica,sans-serif;
    letter-spacing: normal; }

.login_module h2 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: Open Sans,Helvetica,sans-serif;
  letter-spacing: normal; }
.login_module input[type="text"], .login_module input[type="password"] {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: Open Sans,Helvetica,sans-serif;
  letter-spacing: normal;
  box-shadow: 0 0 0 1000px white inset;
  border-width: 1px;
  border-radius: 3px; }

.innerFooterWraoper {
  background-color: black;
  padding: 5px 5px; }

.dataTable tr.seven {
  background-color: #ffffff; }

.filter_icon {
  background-image: url(/images/SN-Filter.png);
  background-repeat: no-repeat;
  min-width: 25px;
  min-height: 22px;
  background-color: white;
  box-shadow: none;
  background-size: 20px;
  background-position: 2px 1px; }
  .filter_icon:hover {
    background-color: white; }

.registrationHistory .downloadLists {
  float: none;
  margin: 0px 5px; }

.bulkdomainsentered {
  text-align: right;
  padding-right: 5px; }

footer {
  float: none;
  position: absolute; }

.homepage .search_outer {
  float: none; }

.homepagecontent {
  background: #F3FAFF;
  width: 100%; }

.searchcontrols .searchicon {
  text-align: center; }

.half_left_acc {
  width: 100%;
  float: left; }
  @media (min-width: 800px) {
    .half_left_acc {
      width: 58%; } }

.half_right_acc {
  width: 100%;
  float: left; }
  @media (min-width: 800px) {
    .half_right_acc {
      float: right;
      width: 40%; } }

.accfield-half {
  width: 100%; }
  .accfield-half.rightmost-field {
    margin-top: 20px;
    margin-left: 0px; }
  @media (min-width: 1260px) {
    .accfield-half {
      width: 48%; }
      .accfield-half.rightmost-field {
        margin-left: 25px;
        margin-top: 0px; } }

.createAccount .wrapper {
  background: #f0f0f0; }

.acc-wrapper {
  margin: 0px 0px 10px;
  padding: 20px 20px;
  background: white;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14118), 0 1px 5px 0 rgba(0, 0, 0, 0.12157); }
  @media (min-width: 600px) {
    .acc-wrapper {
      margin: 0px 0px 20px; } }

.flex-item {
  flex: 1 1;
  margin-right: 10px;
  /* Add right margin to create spacing between items */ }
  .flex-item:last-child {
    margin-right: 0px; }

.flex-item-dont-grow {
  flex: 0 1; }

.full-width {
  width: 100%; }

.createAccount #creditCardCountry {
  width: 100%; }

.row-acc {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column; }
  @media (min-width: 1260px) {
    .row-acc {
      flex-direction: row; } }
  .row-acc #phone {
    width: 100%; }
  .row-acc #dialCode {
    width: 40px; }
  .row-acc select {
    height: 34px; }

.errorstate {
  border: 1px solid red; }

.validstate {
  border: 1px normal #353738; }

.accountSettings h2 {
  margin-bottom: 20px; }

.paymentCenterFundsAdditionalWrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 70px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%; }

.paymentCenter .addFunds {
  display: flex;
  gap: 10px; }

.paymentCenter .addFunds .additional_info_controls {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 20px;
  row-gap: 8px;
  width: 100%; }

.fundsTotalsMainContainer {
  display: flex; }
  @media (min-width: 800px) {
    .fundsTotalsMainContainer {
      display: block; } }

.fundsTotalsContainer {
  width: 100%;
  max-width: 440px;
  vertical-align: top;
  border: 1px solid #666666;
  border-radius: 5px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
  padding-bottom: 16px;
  min-width: unset;
  height: 200px; }

.paymentcenterfundsTotalsContainer {
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 800px) {
    .paymentcenterfundsTotalsContainer {
      margin-left: 0px; } }

.accountInformationheading {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media (min-width: 500px) {
    .accountInformationheading {
      flex-direction: row; } }

.fundsDetails {
  margin: 0px; }

.fundsDetails:last-child .fundDetailsRow:last-child {
  margin-bottom: 0; }

.fundDetailsRow {
  margin-bottom: 16px;
  min-width: unset;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
  width: 100%; }

.fundsAction {
  min-width: 78px;
  flex-grow: 1; }

.fundsTotals {
  width: 310px;
  flex-shrink: 1;
  white-space: nowrap;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 10px; }
  @media (min-width: 0) and (max-width: 500px) {
    .fundsTotals {
      width: 270px; } }
  .fundsTotals > div, .fundsTotals > a {
    margin-top: 0px; }

.saveforlaterlink {
  font-weight: normal;
  font-size: 12px;
  color: #4a8aeb;
  border: none;
  background-color: transparent;
  cursor: pointer;
  text-decoration: underline;
  position: relative; }

.saveforlater {
  position: absolute;
  bottom: 5px;
  right: 12px; }

.acceptsinglechangelink {
  font-weight: normal !important;
  font-size: 12px !important;
  border: none;
  background-color: transparent;
  cursor: pointer;
  text-decoration: underline !important;
  position: relative; }

.acceptSingleChange {
  position: absolute;
  bottom: 20px;
  right: 12px; }

.stickydiv {
  border: 1px solid black;
  margin-top: 15px;
  padding: 10px 15px;
  width: 100%;
  position: sticky;
  bottom: 0;
  background-color: white;
  box-shadow: none; }
  @media (min-width: 650px) {
    .stickydiv {
      background-color: #ffffffe0;
      box-shadow: 0 0 6px 4px rgba(153, 153, 153, 0.5);
      border: 1px solid white; } }

.accountSettings h2 {
  margin-bottom: 20px; }

.editAccInfo {
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between; }
  .editAccInfo .editAccountCol {
    width: 100%; }
  .editAccInfo .editAccountColSubmitOnly {
    width: 85% !important;
    padding-bottom: 20px; }
  .editAccInfo .linkedRegistrarsmall {
    display: block; }
  .editAccInfo .linkedRegistrarbig {
    display: none; }
  @media (min-width: 800px) {
    .editAccInfo .editAccountCol {
      width: 49%; }
    .editAccInfo .linkedRegistrarsmall {
      display: none; }
    .editAccInfo .linkedRegistrarbig {
      display: block; } }

.addNewAcc {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between; }
  .addNewAcc .addAccountCol, .addNewAcc .addAccountColSticky {
    width: 100%; }
  @media (min-width: 800px) {
    .addNewAcc .addAccountCol {
      width: 58%; }
    .addNewAcc .addAccountColSticky {
      width: 40%;
      position: sticky;
      position: -webkit-sticky;
      top: 118px; } }

.leftMargin {
  margin-left: 10px; }

.rightMargin {
  margin-right: 10px; }

.bidBox {
  background-color: white;
  max-width: 100%;
  float: none;
  padding: 30px;
  border-radius: 15px; }

.bidBoxTop {
  flex-direction: column;
  width: 46%;
  align-items: center;
  justify-content: center;
  min-width: 290px;
  padding-left: 0px;
  padding-right: 0px; }
  @media (max-width: 799px) {
    .bidBoxTop {
      align-items: flex-start; } }

.bidBoxTop .tooltip {
  width: 300px;
  right: 0px; }
  @media (max-width: 799px) {
    .bidBoxTop .tooltip {
      right: -75px;
      width: 183px;
      top: 30px; } }

.bidBoxInfo {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center; }

@media (max-width: 799px) {
  .bidBoxButton {
    align-self: flex-start; } }

.bidBoxCategory {
  float: none;
  text-align: left;
  width: auto; }

.domainDetailsBox {
  border: 1px solid #cccccc;
  padding: 20px;
  border-radius: 15px; }

.similarNameDetailsBox {
  border: 1px solid #cccccc;
  padding: 0px 20px 20px 20px;
  border-radius: 15px; }

.domainInfo .table tr:first-child, .domainRegInfo .table tr:first-child {
  background-color: #ffffff; }

.accinfo .row-acc {
  flex-direction: column; }
  .accinfo .row-acc .accfield-half {
    width: 100%; }
    .accinfo .row-acc .accfield-half.rightmost-field {
      margin-left: 0px; }
@media (min-width: 1260px) {
  .accinfo .row-acc {
    flex-direction: row; }
    .accinfo .row-acc .accfield-half {
      width: 50%; }
      .accinfo .row-acc .accfield-half.rightmost-field {
        margin-left: 25px; } }

.domainInfo .table tr:last-child, .domainInfo .table tr:last-child {
  border-bottom: none; }

.table tr:nth-child(odd) {
  background-color: #ffffff; }

/*.accountSettings.wrapper{
	padding-left:2%;
	padding-right:2%;
	@include susy-breakpoint($screen-tablet, $susy) {
			
			padding-left:8%;
		padding-right:8%;
	
		}
}*/
.inlinedisplay {
  display: inline; }

/* .domainInfo #moreLikeThisStandalone, .domainRegInfo #moreLikeThisStandalone margin removed for ver0 only */
.tablerow {
  background-color: white; }

.domainDetailsPageBelowContainer {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.leftDetails {
  float: none; }

.bidInfoRow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start; }

.bidInfoWithSpace {
  justify-content: space-between; }

.bidInfoRowDifferentLines {
  flex-direction: column; }

.bidInfoWidth {
  margin-left: 10px; }

.bidBoxContent {
  padding: 0; }

.bidBoxButton span button {
  margin: 0px; }
  @media (max-width: 799px) {
    .bidBoxButton span button {
      margin: 0; } }

.bidBoxFormDiv {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }
  @media (max-width: 799px) {
    .bidBoxFormDiv {
      flex-direction: column;
      align-items: flex-start; } }

.registrationInfo h1 {
  margin-bottom: 20px; }

.registrationInfo details {
  overflow: hidden; }
  .registrationInfo details::details-content {
    block-size: 0;
    transition: block-size .5s, content-visibility .5s;
    transition-behavior: allow-discrete; }
  .registrationInfo details[open]::details-content {
    block-size: auto; }
.registrationInfo summary {
  margin-inline-start: 1.125rem;
  list-style-position: outside;
  cursor: pointer; }

.registrationInfo .nexusContact a {
  text-decoration: none; }

.saveforlatersectionlink {
  font-weight: normal;
  font-size: 14px;
  color: #0000ff;
  border: none;
  background-color: transparent;
  cursor: pointer;
  text-decoration: underline; }

.border-top-solid {
  border: 1px solid #cccccc; }

.domainNotificationSettings {
  float: none;
  margin-top: 0; }

.preferenceDetailsContainer {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 20px; }

.preferenceDetailsBox1, .preferenceDetailsBox2 {
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 5px;
  width: 100%;
  background-color: white; }
  @media (min-width: 0) and (max-width: 800px) {
    .preferenceDetailsBox1, .preferenceDetailsBox2 {
      padding: 20px;
      width: 100% !important; } }

.accountPreferences section {
  border-bottom: none;
  padding: 0 10px; }
  .accountPreferences section.sectionlast {
    text-align: center; }
@media (min-width: 800px) {
  .accountPreferences table tr {
    height: 32px; } }

.accountPreferences section.sectionlast {
  text-align: center; }

.buttonContainer {
  display: flex;
  position: sticky;
  top: 0;
  width: 50%;
  align-items: center;
  z-index: 10; }

.headingContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .headingContainer h1 {
    width: 50%; }

.margin-right-20 {
  margin-right: 20px; }

@media (max-width: 1054px) {
  .preferenceDetailsContainer {
    flex-direction: column;
    align-items: center;
    gap: 20px; }

  .preferenceDetailsBox1 {
    width: 65%; }

  .preferenceDetailsBox2 {
    width: 65%; } }
.listNoBorder {
  border: none;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14118), 0 1px 5px 0 rgba(0, 0, 0, 0.12157); }

.auctionbox {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  flex-wrap: wrap;
  margin-bottom: 10px; }

.auctiontableheading {
  background-color: #cccccc; }

.auctionbutton {
  padding-right: 15px;
  padding-left: 15px;
  /*margin-top:1px;*/
  margin-left: 1px;
  display: flex;
  align-items: center; }

.auctionbuttontab {
  background-color: #cccccc;
  display: flex;
  flex-direction: row;
  /*padding:2px;*/
  margin-right: 10px;
  height: 28px;
  flex-shrink: 0;
  margin-bottom: 10px; }

.auctionboxleft {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: 10px; }

.auctionboxright {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center; }

.bidButtonEnabled {
  color: white;
  border: none;
  padding: 5px;
  cursor: pointer;
  width: 40%;
  border-radius: 5px; }

.bidButtonDisabled {
  background-color: gray;
  color: white;
  border: none;
  padding: 5px;
  width: 40%;
  border-radius: 5px; }

.myauctioncheckbox {
  display: none; }

.dataTable tr.seven, .dataTable tr.seven + tr.child ul li > span {
  background-color: white; }

.myAuctions .tempTable tbody tr:nth-child(even) {
  background-color: white; }

#shoppingcart table td {
  vertical-align: top; }
  @media (min-width: 800px) {
    #shoppingcart table td {
      vertical-align: top; } }
#shoppingcart table tr.vasRow div.vasPriceDisp {
  margin-top: 22px; }
#shoppingcart table tr.vasRow .bidIncrement div.vasPriceDisp {
  padding-top: 1px;
  text-align: right;
  color: #666666;
  font-weight: normal;
  border: 1px solid #D2D2D2; }
#shoppingcart table tr.vasRow.orderByRow .vasControl {
  padding-top: 26px; }
#shoppingcart table tr.vasRow.orderByRow .minBid div:first-child {
  padding-top: 28px; }
#shoppingcart table tr.vasRow.orderByRow .bidIncrement div.vasPriceDisp {
  padding-top: 0;
  padding: 2px;
  max-width: 135px; }

.backtotop {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: left; }

#allButton:hover, #hrsButton:hover {
  cursor: pointer; }

.searchPageSeachBoxBig {
  background-color: pink;
  vertical-align: middle;
  text-align: center;
  height: 249px;
  display: flex; }

.searchInputAndButton {
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  margin-bottom: auto; }

.store table tbody tr:nth-child(odd) {
  background-color: #ffffff; }

.store #domainsBotWidget {
  border: none; }

.store .plainBox {
  background-color: #c3c3c3;
  max-width: 27px;
  padding-left: 0;
  padding-bottom: 0;
  padding-right: 0;
  border: none;
  height: 773px; }

.store .suggestedTable {
  border: none; }

@media (min-width: 750px) {
  .store.advancedSearch .premiumDomains {
    top: -21px; } }

.searchResultsSummary {
  margin-bottom: 0;
  border-bottom: none; }

.saveSearchAnchor, .loadSearchAnchor {
  width: auto;
  color: black; }

.store .plainBoxHeader {
  display: flex;
  align-items: center; }

.filterSpanOuter {
  border: 1px solid #ccc;
  padding: 5px;
  margin-right: 5px; }

#advanceSearchLink {
  cursor: pointer; }

#advancedSearchLinkBox {
  text-align: right;
  width: calc(100% - 104px); }
  @media (min-width: 415px) {
    #advancedSearchLinkBox {
      width: calc(100% - 126px); } }

.loadSearchAnchorOuter .loadSearchAnchor:hover {
  color: black; }

.loadSearchAnchorOuter .loadSearchAnchor:hover {
  color: black; }

.TableHeaderColumn {
  background-color: #E2E2E2; }

#exactMatch_wrapper .statusResult button.inCart, #exactMatch_wrapper span.statusResult .inCart a {
  background-color: #0f9655;
  background: #0f9655; }
  #exactMatch_wrapper .statusResult button.inCart:hover, #exactMatch_wrapper span.statusResult .inCart a:hover {
    background-color: #5cd39a;
    background: #5cd39a; }

.HorizontalSearchPanel {
  padding-right: 20px; }

.HorizontalSearchPanelExpanded {
  background-color: #f0f0f0;
  padding-left: 63px;
  padding-right: 10px; }

.HorizontalSearchDropDown {
  background-color: transparent; }

.margin-left-20 {
  margin-left: 20px; }

.margin-right-20 {
  margin-right: 20px; }

.margin-left-5 {
  margin-left: 5px; }

.margin-right-5 {
  margin-right: 5px; }

.margin-top-5 {
  margin-top: 5px; }

.margin-top-15 {
  margin-top: 15px; }

#leftPanel {
  display: flex;
  padding-left: 10px; }

.VeticallyCenter {
  margin-top: auto;
  margin-bottom: auto; }

.FilterSectionButton {
  align-items: center; }
  .FilterSectionButton :hover {
    background-color: #f0f0f0; }

#leftBox {
  width: 80%; }

#rightBox {
  margin-left: 20px;
  border-left: 1px solid black;
  width: 20%; }

.filtersectionElement {
  background-color: #f0f0f0; }

.saveSearchBoxHorz {
  border-left: 1px solid #c3c3c3; }

.collapsiblePanel {
  display: inline-block;
  min-width: 24%; }

.wrapper.store .collapsiblePanel {
  min-width: 130px;
  margin-left: 5px; }
  @media (min-width: 1100px) {
    .wrapper.store .collapsiblePanel {
      min-width: 150px; } }
  @media (min-width: 590px) {
    .wrapper.store .collapsiblePanel {
      min-width: 120px;
      width: 202px; } }

.bottomBorder {
  border-bottom: 1px solid #c3c3c3; }

.searchPanelCategories .searchType,
.searchPanelCategories .category,
.searchPanelCategories .orderByDate,
.searchPanelCategories .inventorySegment {
  margin-bottom: 8px; }

.ageAndParkingDataHeader {
  width: auto; }
  .ageAndParkingDataHeader div {
    display: inline-block; }
  .ageAndParkingDataHeader div:first-child {
    width: 90px; }
  .ageAndParkingDataHeader div.bold {
    width: 46px; }
    @media (min-width: 1100px) {
      .ageAndParkingDataHeader div.bold {
        width: 46px; } }

.bidBoxInfo span {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: unset; }

#captchaContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start; }

#captchaContainer > div {
  margin-right: 10px;
  margin-left: 10px; }

.forgotPassword p {
  margin-bottom: 15px; }
.forgotPassword button {
  margin-top: 20px; }

.forgotPassword #captchaContainer {
  flex-direction: row-reverse;
  justify-content: flex-end; }
  .forgotPassword #captchaContainer > div {
    margin-left: 0; }

#captchaContainer div > p {
  margin: 5px 0 10px; }

.table1 {
  border-collapse: collapse; }

.table1 td {
  border: none; }

.table1 tr {
  border: none !important; }

.prefRow label input {
  display: none; }

.prefRow .NotificationPrefButton {
  background-color: #E1E1E1;
  height: 28px;
  /*box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12) ,	0 1px 4px rgba(0,0,0,0.24);*/
  box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.3) inset;
  line-height: 1.75;
  display: block; }

.prefRow .NotificationPrefButton span {
  background-color: #E1E1E1; }

.prefRow .NotificationPrefButton label {
  margin: 0;
  padding: 0; }

.myLabel {
  display: block;
  width: 100%; }

.flexBox {
  display: flex; }

.store.advancedSearch .rightSection {
  margin-top: 10px; }

.myLabel:has(input[type="checkbox"]:checked) {
  color: white;
  height: 100%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) inset;
  background: linear-gradient(to bottom, #72ffbb, #0f9655);
  transform: perspective(76em) rotateX(18deg); }

.flexBpxContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%; }

.oneLineFooter {
  margin-bottom: auto;
  bottom: 0; }

.domainInfo #moreLikeThisStandalone .table tr:nth-child(even), .domainRegInfo #moreLikeThisStandalone .table tr:nth-child(even) {
  background-color: #ffffff; }

.domainInfo #similarNamesContainer .table tr:first-child {
  border-top: none; }

.domainInfo #similarNamesContainer .searchResultsTable td:last-child {
  border-right: none; }

.domainInfo #similarNamesContainer .searchResultsTable tr {
  border-bottom: 1px dotted #cccccc; }

.domainInfo #similarNamesContainer .searchResultsTable tr td {
  height: 17px; }

.domainInfo #similarNamesContainer .searchResultsTable tr:last-child {
  border-bottom: none; }

.domainInfo #similarNameSection {
  /* width:100%; removed for ver0 only */ }
  @media (min-width: 800px) {
    .domainInfo #similarNameSection {
      width: 47%; } }

@media (min-width: 800px) {
  .half_left {
    /* flex:1; removed - ver0 only change */ } }

.searchSaveLoadPanelDisplay {
  padding-left: 10px; }

.downloadContainer {
  display: flex;
  align-items: center; }

.financialHistory .table td, .financialHistory .table th, .paymentCenter .table td, .paymentCenter .table th, .registrationHistory .table td, .registrationHistory .table th, .auctionHistory .table td, .auctionHistory .table th, .pendingOrders .table td, .pendingOrders .table th, .myAuctionsTable .table td, .myAuctionsTable .table th {
  height: 40px;
  font-size: 16px;
  vertical-align: middle; }
.financialHistory .table td span, .financialHistory .table th span, .paymentCenter .table td span, .paymentCenter .table th span, .registrationHistory .table td span, .registrationHistory .table th span, .auctionHistory .table td span, .auctionHistory .table th span, .pendingOrders .table td span, .pendingOrders .table th span, .myAuctionsTable .table td span, .myAuctionsTable .table th span {
  font-size: 16px; }
.financialHistory .table td a, .financialHistory .table th a, .paymentCenter .table td a, .paymentCenter .table th a, .registrationHistory .table td a, .registrationHistory .table th a, .auctionHistory .table td a, .auctionHistory .table th a, .pendingOrders .table td a, .pendingOrders .table th a, .myAuctionsTable .table td a, .myAuctionsTable .table th a {
  font-size: 16px; }

.bidhistory .table tr th, .orderComplete table tr th {
  background-color: #cccccc;
  color: #666666; }
.bidhistory .table tr td, .orderComplete table tr td {
  background-color: white; }

/*.table .tooltip
{
	color:black;
}*/
.myAuctions div.bidCol > div, .myAuctions div.bidColTemp > div {
  flex-grow: 0; }

.myAuctions div.bidCol {
  justify-content: center; }

.allocateFunds {
  width: 100%; }
  .allocateFunds tr:nth-child(odd) {
    background-color: #ffffff; }
  .allocateFunds tr:nth-child(even) {
    background-color: #ffffff; }
  .allocateFunds td, .allocateFunds th {
    font-size: 16px;
    color: #666666;
    border-top: 1px dotted #cccccc;
    border-right: 1px dotted #cccccc; }
    .allocateFunds td:first-child, .allocateFunds th:first-child {
      border-left: 1px dotted #cccccc; }
  .allocateFunds th {
    font-weight: bold; }
  .allocateFunds td {
    font-weight: normal; }
  .allocateFunds tr, .allocateFunds td {
    border-top: 1px dotted #cccccc;
    border-right: 1px dotted #cccccc; }

.modal-bk {
  border: 1px solid #666666; }

.allocateFunds {
  width: 100%; }
  .allocateFunds tr:nth-child(odd) {
    background-color: #ffffff; }
  .allocateFunds tr:nth-child(even) {
    background-color: #ffffff; }
  .allocateFunds td, .allocateFunds th {
    font-size: 16px;
    color: #666666;
    border-top: 1px dotted #cccccc;
    border-right: 1px dotted #cccccc; }
    .allocateFunds td:first-child, .allocateFunds th:first-child {
      border-left: 1px dotted #cccccc; }
  .allocateFunds th {
    font-weight: bold; }
  .allocateFunds td {
    font-weight: normal; }
  .allocateFunds tr, .allocateFunds td {
    height: 40px;
    border-top: 1px dotted #cccccc;
    border-right: 1px dotted #cccccc; }

.modal-bk {
  border: 1px solid #666666; }
  @media (min-width: 0) and (max-width: 450px) {
    .modal-bk {
      width: 365px; } }

.modal-bk p {
  font-size: 16px;
  white-space: normal; }

.headerSeprator {
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(204, 204, 204, 0.8);
  -moz-box-shadow: 0px 2px 2px 0px rgba(204, 204, 204, 0.8);
  box-shadow: 0px 2px 2px 0px rgba(204, 204, 204, 0.8); }
  @media (min-width: 0) and (max-width: 1100px) {
    .headerSeprator {
      display: none; } }

.table tr:nth-child(odd) {
  background-color: #ffffff; }
.table tr:nth-child(even) {
  background-color: #ffffff; }
.table tr:first-child {
  background-color: #ffffff; }
.table tr:last-child {
  border-bottom: 1px dotted #cccccc; }
.table tr {
  height: 40px;
  border-bottom: 1px solid #999; }
.table td, .table tr {
  font-size: 16px;
  color: #666666; }
.table thead tr {
  font-weight: bold;
  background-color: #cccccc; }

.addFunds .additional_info .additional_info_label {
  width: 135px; }
.addFunds .additional_info input[type="text"] {
  width: 160px; }

/* Wire transfer info modal (Payment Center — apply_funds.jsp) */
#wireTransferFundsDialog.wire-transfer-funds-dialog-overlay {
  position: fixed;
  inset: 0;
  z-index: 1200;
  display: none;
  align-items: flex-start;
  justify-content: center;
  padding: 24px 16px;
  box-sizing: border-box;
  background-color: rgba(204, 204, 204, 0.75);
  overflow-y: auto; }
  #wireTransferFundsDialog.wire-transfer-funds-dialog-overlay.is-visible {
    display: flex; }

.wire-transfer-funds-dialog-panel {
  position: relative;
  margin: 40px auto;
  max-width: 960px;
  width: 100%;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 16px 20px 24px;
  max-height: calc(100vh - 80px);
  overflow-y: auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #333; }
  .wire-transfer-funds-dialog-panel .margin-top-40 {
    margin-top: 16px; }

.wire-transfer-funds-dialog-footer {
  text-align: center;
  margin-top: 20px;
  padding-top: 8px;
  clear: both; }

.wire-transfer-funds-dialog-close {
  cursor: pointer;
  font-size: 14px; }

.download {
  display: inline-block; }

.delete_icon {
  background-image: url("/images/delete.svg");
  background-repeat: no-repeat;
  min-width: 20px;
  min-height: 21px;
  background-color: white;
  box-shadow: none;
  background-size: 20px 21px; }
  .delete_icon:hover {
    background-color: white; }
  @media (min-width: 0) and (max-width: 767px) {
    .delete_icon {
      display: none; } }

.movetocart_icon {
  background-image: url("/images/search-icons/cart24px.png");
  background-repeat: no-repeat;
  min-width: 20px;
  min-height: 21px;
  background-color: white;
  box-shadow: none;
  background-size: 20px 21px; }
  .movetocart_icon:hover {
    background-color: white; }

.movetosavedlink {
  font-weight: normal;
  font-size: 14px;
  color: #0000ff;
  border: none;
  background-color: transparent;
  cursor: pointer;
  text-decoration: underline;
  right: 7px;
  bottom: 5px;
  margin-top: 8px;
  position: relative; }

.acceptchangeslink .becomeverfiedBidder {
  font-weight: normal;
  font-size: 16px;
  color: #4a8aeb;
  border: none;
  background-color: transparent;
  cursor: pointer;
  text-decoration: underline;
  margin-top: 8px;
  position: relative; }

@media (max-width: 575px) {
  .accountInfo .linkedRegistrarsmall .tooltip {
    left: -145px; } }
@media (max-width: 408px) {
  .accountInfo .linkedRegistrarsmall .tooltip {
    left: 0; } }

.countryDropdown {
  width: 34.6%; }

.DialCode {
  width: 40px !important; }

.buttonPressed {
  /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) inset;*/
  background: linear-gradient(to bottom, #72ffbb, #0f9655);
  transform: perspective(76em) rotateX(18deg);
  color: white; }

.buttonReleased {
  background-color: #cccccc;
  /*box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);*/
  box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.3) inset; }

.LinkStyle {
  text-decoration: none; }

.link-button {
  text-decoration: underline;
  color: #4a8aeb;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  outline: inherit;
  border-radius: 0;
  min-width: 0;
  box-shadow: none; }
  .link-button:hover {
    background-color: white;
    color: #4a8aeb; }

.link-button.linkdisabled {
  color: grey;
  cursor: not-allowed;
  pointer-events: none;
  background-color: white; }

.headingTooltip {
  width: 200px; }
  @media (min-width: 460px) {
    .headingTooltip {
      width: 300px; } }

.filterRow {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 10px 0px;
  gap: 20px; }
  @media (max-width: 900px) {
    .filterRow {
      align-items: flex-end;
      flex-direction: column; } }

.pendingOrdersFilterRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0px;
  gap: 20px; }
  @media (max-width: 600px) {
    .pendingOrdersFilterRow {
      align-items: flex-start;
      flex-direction: column; } }

.radioOptionsContainer {
  display: inline-block; }

.radioButtonAndLabel {
  margin: 10px;
  text-align: left; }

.successNotificationPreferenceChange, .successMessage {
  color: #0f9655;
  font-weight: bold; }
  .successNotificationPreferenceChange ul, .successMessage ul {
    list-style: none !important;
    padding: 0;
    margin: 0; }
  .successNotificationPreferenceChange li span, .successMessage li span {
    color: #0f9655;
    font-weight: bold;
    display: inline; }

.successLinkedActionMessage {
  color: #0f9655 !important; }

.confirmUnlinkPartnerRegistrarAccount {
  z-index: 1000;
  display: none;
  background-color: #F3F5F6;
  color: #000000;
  border: 1px solid #aaa;
  position: fixed;
  width: 340px;
  height: 120px;
  left: 40%;
  top: 40%;
  margin-left: -100px;
  padding: 20px;
  box-sizing: border-box;
  text-align: center; }
  @media (min-width: 0) and (max-width: 500px) {
    .confirmUnlinkPartnerRegistrarAccount {
      width: 295px; } }

.alertPopup {
  height: auto; }

@media (min-width: 0) and (max-width: 638px) {
  .mobileStorelink {
    bottom: 7px; } }

.forgotpassworddialog {
  width: 540px;
  background-color: white;
  margin-left: auto;
  margin-right: auto;
  padding: 35px 35px 35px 35px;
  border-radius: 25px;
  position: relative; }

@media (max-width: 899px) {
  .new-window-icon-wrap {
    display: none; } }
.leftPanelAppliedFiltersChips {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  align-items: center; }

.myAuctions #activeAuctionsTable {
  border-bottom: none; }
  .myAuctions #activeAuctionsTable th, .myAuctions #activeAuctionsTable td {
    box-sizing: border-box; }
  .myAuctions #activeAuctionsTable th.auctionColFavorite,
  .myAuctions #activeAuctionsTable td.auctionColFavorite {
    width: 38px;
    min-width: 38px;
    max-width: 38px; }
  .myAuctions #activeAuctionsTable th.auctionColDomain,
  .myAuctions #activeAuctionsTable td.auctionColDomain {
    width: clamp(150px, 28vw, 500px);
    min-width: 150px;
    max-width: 500px; }
  .myAuctions #activeAuctionsTable th.auctionColStatus,
  .myAuctions #activeAuctionsTable td.auctionColStatus {
    width: clamp(100px, 13vw, 200px);
    min-width: 100px;
    max-width: 200px; }
  .myAuctions #activeAuctionsTable th.auctionColBidders,
  .myAuctions #activeAuctionsTable td.auctionColBidders {
    width: clamp(80px, 8vw, 100px);
    min-width: 80px;
    max-width: 100px; }
  .myAuctions #activeAuctionsTable th.auctionColReserve,
  .myAuctions #activeAuctionsTable td.auctionColReserve {
    width: clamp(40px, 5vw, 80px);
    min-width: 40px;
    max-width: 80px; }
  .myAuctions #activeAuctionsTable th.auctionColCurrentBid,
  .myAuctions #activeAuctionsTable td.auctionColCurrentBid {
    width: clamp(100px, 12vw, 200px);
    min-width: 100px;
    max-width: 200px; }
  .myAuctions #activeAuctionsTable th.auctionColTimeLeft,
  .myAuctions #activeAuctionsTable td.auctionColTimeLeft {
    width: clamp(120px, 12vw, 200px);
    min-width: 120px;
    max-width: 200px; }
  .myAuctions #activeAuctionsTable th.auctionColMaxBid,
  .myAuctions #activeAuctionsTable td.auctionColMaxBid {
    width: clamp(100px, 14vw, 125px);
    min-width: 100px;
    max-width: 125px; }
  .myAuctions #activeAuctionsTable th.auctionColBidControl,
  .myAuctions #activeAuctionsTable td.auctionColBidControl {
    width: clamp(170px, 10vw, 200px);
    min-width: 170px;
    max-width: 200px; }
  .myAuctions #activeAuctionsTable td.auctionColBidControl .button_orange,
  .myAuctions #activeAuctionsTable td.auctionColBidControl button {
    width: 100%;
    min-width: 105px;
    max-width: 150px; }
  .myAuctions #activeAuctionsTable td {
    white-space: normal; }
  .myAuctions #activeAuctionsTable td.auctionColDomain,
  .myAuctions #activeAuctionsTable td.domainName {
    overflow-wrap: anywhere;
    word-break: break-word; }
  .myAuctions #activeAuctionsTable th.auctionColStatus,
  .myAuctions #activeAuctionsTable td.auctionColStatus {
    overflow-wrap: anywhere;
    word-break: break-word; }
  .myAuctions #activeAuctionsTable td.auctionColStatus div {
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word; }
  .myAuctions #activeAuctionsTable td.reserveCol {
    vertical-align: middle;
    padding-top: 7px; }

.myAuctions .myAuctionsTable {
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box; }

.myAuctions .myAuctionsTable #listView {
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  overflow-x: visible; }

.myAuctions #listView .dataTables_wrapper {
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: visible; }

.myAuctions #listView #activeAuctionsTable {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  table-layout: auto; }
  .myAuctions #listView #activeAuctionsTable th,
  .myAuctions #listView #activeAuctionsTable td {
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word; }
  .myAuctions #listView #activeAuctionsTable input[type="text"] {
    max-width: 125px;
    box-sizing: border-box; }

@media (max-width: 900px) {
  .myAuctions #listView #activeAuctionsTable td.list-no-bid-control-cell {
    display: none; } }
.pendingOrders #listView {
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box; }

.pendingOrders #listView .dataTables_wrapper {
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box; }

@media (max-width: 768px) {
  .myAuctions #activeAuctionsTable th.auctionColDomain,
  .myAuctions #activeAuctionsTable td.auctionColDomain {
    min-width: 0;
    width: auto;
    max-width: none; }
  .myAuctions #activeAuctionsTable th.auctionColStatus,
  .myAuctions #activeAuctionsTable td.auctionColStatus {
    min-width: 0;
    max-width: none;
    width: auto;
    vertical-align: top;
    white-space: normal; }
  .myAuctions #activeAuctionsTable td.auctionColStatus div,
  .myAuctions #activeAuctionsTable th.auctionColStatus span,
  .myAuctions #activeAuctionsTable td.auctionColStatus span,
  .myAuctions #activeAuctionsTable td[id^="status"] a {
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word; }
  .myAuctions #activeAuctionsTable th.auctionColCurrentBid,
  .myAuctions #activeAuctionsTable td.auctionColCurrentBid,
  .myAuctions #activeAuctionsTable th.auctionColTimeLeft,
  .myAuctions #activeAuctionsTable td.auctionColTimeLeft {
    min-width: 0; }
  .myAuctions #activeAuctionsTable th.auctionColMaxBid,
  .myAuctions #activeAuctionsTable td.auctionColMaxBid,
  .myAuctions #activeAuctionsTable th.auctionColBidControl,
  .myAuctions #activeAuctionsTable td.auctionColBidControl {
    min-width: 0; }
  .myAuctions #activeAuctionsTable th.auctionColBidders,
  .myAuctions #activeAuctionsTable td.auctionColBidders,
  .myAuctions #activeAuctionsTable th.auctionColReserve,
  .myAuctions #activeAuctionsTable td.auctionColReserve {
    min-width: 0; }
  .myAuctions #activeAuctionsTable td.auctionColBidControl .button_orange,
  .myAuctions #activeAuctionsTable td.auctionColBidControl button {
    min-width: 0;
    max-width: 100%; }

  .pendingOrders #pOrderTable {
    width: 100%;
    max-width: 100%;
    table-layout: auto; }
    .pendingOrders #pOrderTable th.pendingOrdersColDomain,
    .pendingOrders #pOrderTable td.pendingOrdersColDomain {
      width: auto;
      min-width: 0 !important;
      max-width: none;
      overflow-wrap: anywhere;
      word-break: break-word; }
    .pendingOrders #pOrderTable th.pendingOrdersColWhois,
    .pendingOrders #pOrderTable td.pendingOrdersColWhois,
    .pendingOrders #pOrderTable th.pendingOrdersColPrivacy,
    .pendingOrders #pOrderTable td.pendingOrdersColPrivacy {
      min-width: 0 !important;
      max-width: 100%; }
    .pendingOrders #pOrderTable th.pendingOrdersColOrderDate,
    .pendingOrders #pOrderTable td.pendingOrdersColOrderDate,
    .pendingOrders #pOrderTable th.pendingOrdersColStatus,
    .pendingOrders #pOrderTable td.pendingOrdersColStatus {
      min-width: 0 !important;
      max-width: 100%;
      white-space: normal; }
    .pendingOrders #pOrderTable th.pendingOrdersColBidColumn,
    .pendingOrders #pOrderTable td.pendingOrdersColBidColumn {
      min-width: 0 !important;
      max-width: 100%; }
    .pendingOrders #pOrderTable th.pendingOrdersColMaxBid,
    .pendingOrders #pOrderTable td.pendingOrdersColMaxBid {
      min-width: 0 !important;
      max-width: 100%; }
    .pendingOrders #pOrderTable th.pendingOrderColFavorite,
    .pendingOrders #pOrderTable td.pendingOrderColFavorite {
      min-width: 0;
      width: 38px;
      max-width: 38px; }
    .pendingOrders #pOrderTable th.control,
    .pendingOrders #pOrderTable td.control {
      min-width: 0; }
    .pendingOrders #pOrderTable thead tr.tableHeading th {
      white-space: normal !important; }
    .pendingOrders #pOrderTable tbody td {
      white-space: normal;
      overflow-wrap: anywhere;
      word-break: break-word; }

  .registrationHistory th.historyColDomain,
  .registrationHistory td.historyColDomain,
  .registrationHistory th.financialHistoryColDescription,
  .registrationHistory td.financialHistoryColDescription, .financialHistoryTable th.historyColDomain,
  .financialHistoryTable td.historyColDomain,
  .financialHistoryTable th.financialHistoryColDescription,
  .financialHistoryTable td.financialHistoryColDescription, .auctionHistoryTable th.historyColDomain,
  .auctionHistoryTable td.historyColDomain,
  .auctionHistoryTable th.financialHistoryColDescription,
  .auctionHistoryTable td.financialHistoryColDescription, #auctionHistory_Table th.historyColDomain,
  #auctionHistory_Table td.historyColDomain,
  #auctionHistory_Table th.financialHistoryColDescription,
  #auctionHistory_Table td.financialHistoryColDescription {
    min-width: 0 !important;
    width: auto;
    max-width: none; }
  .registrationHistory th.purchaseHistoryColDate,
  .registrationHistory td.purchaseHistoryColDate,
  .registrationHistory th.purchaseHistoryColPrice,
  .registrationHistory td.purchaseHistoryColPrice,
  .registrationHistory th.financialHistoryColDate,
  .registrationHistory td.financialHistoryColDate,
  .registrationHistory th.financialHistoryColAmount,
  .registrationHistory th.financialHistoryColReciept,
  .registrationHistory td.financialHistoryColAmount,
  .registrationHistory td.financialHistoryColReciept,
  .registrationHistory th.orderHistoryColStatus,
  .registrationHistory td.orderHistoryColStatus,
  .registrationHistory th.orderHistoryWinningBid,
  .registrationHistory td.orderHistoryWinningBid,
  .registrationHistory th.orderHistoryMaxBid,
  .registrationHistory td.orderHistoryMaxBid,
  .registrationHistory th.orderHistoryColAuctionEnded,
  .registrationHistory td.orderHistoryColAuctionEnded, .financialHistoryTable th.purchaseHistoryColDate,
  .financialHistoryTable td.purchaseHistoryColDate,
  .financialHistoryTable th.purchaseHistoryColPrice,
  .financialHistoryTable td.purchaseHistoryColPrice,
  .financialHistoryTable th.financialHistoryColDate,
  .financialHistoryTable td.financialHistoryColDate,
  .financialHistoryTable th.financialHistoryColAmount,
  .financialHistoryTable th.financialHistoryColReciept,
  .financialHistoryTable td.financialHistoryColAmount,
  .financialHistoryTable td.financialHistoryColReciept,
  .financialHistoryTable th.orderHistoryColStatus,
  .financialHistoryTable td.orderHistoryColStatus,
  .financialHistoryTable th.orderHistoryWinningBid,
  .financialHistoryTable td.orderHistoryWinningBid,
  .financialHistoryTable th.orderHistoryMaxBid,
  .financialHistoryTable td.orderHistoryMaxBid,
  .financialHistoryTable th.orderHistoryColAuctionEnded,
  .financialHistoryTable td.orderHistoryColAuctionEnded, .auctionHistoryTable th.purchaseHistoryColDate,
  .auctionHistoryTable td.purchaseHistoryColDate,
  .auctionHistoryTable th.purchaseHistoryColPrice,
  .auctionHistoryTable td.purchaseHistoryColPrice,
  .auctionHistoryTable th.financialHistoryColDate,
  .auctionHistoryTable td.financialHistoryColDate,
  .auctionHistoryTable th.financialHistoryColAmount,
  .auctionHistoryTable th.financialHistoryColReciept,
  .auctionHistoryTable td.financialHistoryColAmount,
  .auctionHistoryTable td.financialHistoryColReciept,
  .auctionHistoryTable th.orderHistoryColStatus,
  .auctionHistoryTable td.orderHistoryColStatus,
  .auctionHistoryTable th.orderHistoryWinningBid,
  .auctionHistoryTable td.orderHistoryWinningBid,
  .auctionHistoryTable th.orderHistoryMaxBid,
  .auctionHistoryTable td.orderHistoryMaxBid,
  .auctionHistoryTable th.orderHistoryColAuctionEnded,
  .auctionHistoryTable td.orderHistoryColAuctionEnded, #auctionHistory_Table th.purchaseHistoryColDate,
  #auctionHistory_Table td.purchaseHistoryColDate,
  #auctionHistory_Table th.purchaseHistoryColPrice,
  #auctionHistory_Table td.purchaseHistoryColPrice,
  #auctionHistory_Table th.financialHistoryColDate,
  #auctionHistory_Table td.financialHistoryColDate,
  #auctionHistory_Table th.financialHistoryColAmount,
  #auctionHistory_Table th.financialHistoryColReciept,
  #auctionHistory_Table td.financialHistoryColAmount,
  #auctionHistory_Table td.financialHistoryColReciept,
  #auctionHistory_Table th.orderHistoryColStatus,
  #auctionHistory_Table td.orderHistoryColStatus,
  #auctionHistory_Table th.orderHistoryWinningBid,
  #auctionHistory_Table td.orderHistoryWinningBid,
  #auctionHistory_Table th.orderHistoryMaxBid,
  #auctionHistory_Table td.orderHistoryMaxBid,
  #auctionHistory_Table th.orderHistoryColAuctionEnded,
  #auctionHistory_Table td.orderHistoryColAuctionEnded {
    min-width: 0 !important;
    max-width: 100%; } }
.pendingOrders #pOrderTable {
  border-bottom: none; }
  .pendingOrders #pOrderTable th,
  .pendingOrders #pOrderTable td {
    box-sizing: border-box; }

@media (min-width: 769px) {
  .pendingOrders #pOrderTable th.pendingOrderColFavorite,
  .pendingOrders #pOrderTable td.pendingOrderColFavorite {
    width: 38px;
    min-width: 38px;
    max-width: 38px; }
  .pendingOrders #pOrderTable th.pendingOrdersColDomain,
  .pendingOrders #pOrderTable td.pendingOrdersColDomain {
    min-width: 150px;
    max-width: 500px; }
  .pendingOrders #pOrderTable th.pendingOrdersColWhois,
  .pendingOrders #pOrderTable td.pendingOrdersColWhois {
    min-width: 70px;
    max-width: 120px; }
  .pendingOrders #pOrderTable th.pendingOrdersColPrivacy,
  .pendingOrders #pOrderTable td.pendingOrdersColPrivacy {
    min-width: 70px;
    max-width: 120px; }
  .pendingOrders #pOrderTable th.pendingOrdersColMaxBid,
  .pendingOrders #pOrderTable td.pendingOrdersColMaxBid {
    min-width: 150px;
    max-width: 250px; }
  .pendingOrders #pOrderTable th.pendingOrdersColOrderDate,
  .pendingOrders #pOrderTable td.pendingOrdersColOrderDate {
    min-width: 120px;
    max-width: 200px;
    padding-left: 20px; }
  .pendingOrders #pOrderTable th.pendingOrdersColStatus,
  .pendingOrders #pOrderTable td.pendingOrdersColStatus {
    min-width: 150px;
    max-width: 300px; }
  .pendingOrders #pOrderTable th.pendingOrdersColBidColumn,
  .pendingOrders #pOrderTable td.pendingOrdersColBidColumn {
    min-width: 120px;
    max-width: 200px; } }
.registrationHistory, .auctionHistoryTable, #auctionHistory_Table {
  border-bottom: none; }
  .registrationHistory th, .registrationHistory td, .auctionHistoryTable th, .auctionHistoryTable td, #auctionHistory_Table th, #auctionHistory_Table td {
    box-sizing: border-box; }
  .registrationHistory th.historyColDomain,
  .registrationHistory td.historyColDomain, .auctionHistoryTable th.historyColDomain,
  .auctionHistoryTable td.historyColDomain, #auctionHistory_Table th.historyColDomain,
  #auctionHistory_Table td.historyColDomain {
    min-width: 150px;
    max-width: 600px; }
  .registrationHistory th.historyColWhois,
  .registrationHistory td.historyColWhois,
  .registrationHistory th.orderHistoryWinningBid,
  .registrationHistory td.orderHistoryWinningBid,
  .registrationHistory th.orderHistoryMaxBid,
  .registrationHistory td.orderHistoryMaxBid, .auctionHistoryTable th.historyColWhois,
  .auctionHistoryTable td.historyColWhois,
  .auctionHistoryTable th.orderHistoryWinningBid,
  .auctionHistoryTable td.orderHistoryWinningBid,
  .auctionHistoryTable th.orderHistoryMaxBid,
  .auctionHistoryTable td.orderHistoryMaxBid, #auctionHistory_Table th.historyColWhois,
  #auctionHistory_Table td.historyColWhois,
  #auctionHistory_Table th.orderHistoryWinningBid,
  #auctionHistory_Table td.orderHistoryWinningBid,
  #auctionHistory_Table th.orderHistoryMaxBid,
  #auctionHistory_Table td.orderHistoryMaxBid {
    min-width: 100px;
    max-width: 150px; }
  .registrationHistory th.purchaseHistoryColDate,
  .registrationHistory td.purchaseHistoryColDate, .auctionHistoryTable th.purchaseHistoryColDate,
  .auctionHistoryTable td.purchaseHistoryColDate, #auctionHistory_Table th.purchaseHistoryColDate,
  #auctionHistory_Table td.purchaseHistoryColDate {
    min-width: 120px;
    max-width: 150px; }
  .registrationHistory th.purchaseHistoryColRegistrarName,
  .registrationHistory td.purchaseHistoryColRegistrarName, .auctionHistoryTable th.purchaseHistoryColRegistrarName,
  .auctionHistoryTable td.purchaseHistoryColRegistrarName, #auctionHistory_Table th.purchaseHistoryColRegistrarName,
  #auctionHistory_Table td.purchaseHistoryColRegistrarName {
    min-width: 170px;
    max-width: 400px;
    padding-left: 20px !important; }
  .registrationHistory th.purchaseHistoryColPrice,
  .registrationHistory td.purchaseHistoryColPrice, .auctionHistoryTable th.purchaseHistoryColPrice,
  .auctionHistoryTable td.purchaseHistoryColPrice, #auctionHistory_Table th.purchaseHistoryColPrice,
  #auctionHistory_Table td.purchaseHistoryColPrice {
    min-width: 60px;
    max-width: 200px; }
  .registrationHistory th.purchaseHistoryColReciept,
  .registrationHistory td.purchaseHistoryColReciept, .auctionHistoryTable th.purchaseHistoryColReciept,
  .auctionHistoryTable td.purchaseHistoryColReciept, #auctionHistory_Table th.purchaseHistoryColReciept,
  #auctionHistory_Table td.purchaseHistoryColReciept {
    min-width: 75px;
    max-width: 250px; }

.financialHistoryTable {
  border-bottom: none; }
  .financialHistoryTable th, .financialHistoryTable td {
    box-sizing: border-box; }
  .financialHistoryTable th.financialHistoryColDate,
  .financialHistoryTable td.financialHistoryColDate {
    min-width: 100px;
    max-width: 300px; }
  .financialHistoryTable th.financialHistoryColType,
  .financialHistoryTable td.financialHistoryColType {
    min-width: 150px;
    max-width: 400px; }
  .financialHistoryTable th.financialHistoryColDescription,
  .financialHistoryTable td.financialHistoryColDescription {
    min-width: 150px;
    max-width: 600px; }
  .financialHistoryTable th.financialHistoryColAmount, .financialHistoryTable th.financialHistoryColReciept,
  .financialHistoryTable td.financialHistoryColAmount, .financialHistoryTable td.financialHistoryColReciept {
    min-width: 100px;
    max-width: 250px; }

.auctionHistoryTable th.orderHistoryColStatus,
.auctionHistoryTable td.orderHistoryColStatus, #auctionHistory_Table th.orderHistoryColStatus,
#auctionHistory_Table td.orderHistoryColStatus {
  min-width: 300px;
  max-width: 400px; }
.auctionHistoryTable th.orderHistoryColHighBidder,
.auctionHistoryTable td.orderHistoryColHighBidder,
.auctionHistoryTable th.orderHistoryColAuctionEnded,
.auctionHistoryTable td.orderHistoryColAuctionEnded, #auctionHistory_Table th.orderHistoryColHighBidder,
#auctionHistory_Table td.orderHistoryColHighBidder,
#auctionHistory_Table th.orderHistoryColAuctionEnded,
#auctionHistory_Table td.orderHistoryColAuctionEnded {
  min-width: 115px;
  max-width: 130px; }

.nexusContact .row-account label, .nexusContact .radio-row-group .groupLabel {
  width: 139px; }
@media (min-width: 647px) {
  .nexusContact .row-account {
    width: fit-content; }
  .nexusContact .radio-row-group .radioOptionsContainer {
    padding-left: 151px;
    padding-top: 0px; } }
.nexusContact .row-group input, .nexusContact .row-group select {
  width: auto; }
.nexusContact .row-group.oneRow .row-account:nth-child(2) label, .nexusContact .row-group.twoRows .row-account:nth-child(n+3) label, .nexusContact .row-group.threeRows .row-account:nth-child(n+4) label, .nexusContact .row-group.fourRows .row-account:nth-child(n+5) label, .nexusContact .row-group.fiveRows .row-account:nth-child(n+6) label, .nexusContact .row-group.sixRows .row-account:nth-child(n+7) label {
  width: 139px; }

.buttonLink {
  background-color: transparent;
  color: #1f1f1f;
  box-shadow: none;
  border: 1px solid #ccc; }

.buttonLink:hover {
  background-color: transparent;
  color: #1f1f1f; }

.networksolutionsbody {
  background-color: #f5f5f5;
  color: #4a8aeb; }

#networksolutionlogin {
  box-shadow: none; }
  #networksolutionlogin h1 {
    color: black;
    margin-bottom: 30px; }
  #networksolutionlogin .loginButtonDiv {
    width: 100%;
    margin-top: 30px; }
  #networksolutionlogin .loginbutton {
    width: 100%;
    background-color: #9ebcfc;
    box-shadow: none; }

.netsolLogoContainerNoShow {
  display: none; }

.netsolLogoContainer {
  display: flex;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 30px; }

#netsolLogoImg {
  height: 45px; }

.buttonLink {
  background-color: transparent;
  color: #1f1f1f;
  box-shadow: none;
  border: 1px solid #ccc; }

.buttonLink:hover {
  background-color: transparent;
  color: #1f1f1f; }

.networksolutionsbody {
  background-color: #f5f5f5;
  color: #4a8aeb; }

#networksolutionlogin {
  box-shadow: none; }
  #networksolutionlogin h1 {
    color: black;
    margin-bottom: 30px; }
  #networksolutionlogin .loginButtonDiv {
    width: 100%;
    margin-top: 30px; }
  #networksolutionlogin .loginbutton {
    width: 100%;
    background-color: #9ebcfc;
    box-shadow: none; }

.netsolLogoContainerNoShow {
  display: none; }

.netsolLogoContainer {
  display: flex;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 30px; }

#netsolLogoImg {
  height: 45px; }

.buttonLink {
  background-color: transparent;
  color: #1f1f1f;
  box-shadow: none;
  border: 1px solid #ccc; }

.buttonLink:hover {
  background-color: transparent;
  color: #1f1f1f; }

.networksolutionsbody {
  background-color: #f5f5f5;
  color: #4a8aeb; }

#networksolutionlogin {
  box-shadow: none; }
  #networksolutionlogin h1 {
    color: black;
    margin-bottom: 30px; }
  #networksolutionlogin .loginButtonDiv {
    width: 100%;
    margin-top: 30px; }
  #networksolutionlogin .loginbutton {
    width: 100%;
    background-color: #9ebcfc;
    box-shadow: none; }

.netsolLogoContainerNoShow {
  display: none; }

.netsolLogoContainer {
  display: flex;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 30px; }

#netsolLogoImg {
  height: 45px; }

.divider {
  display: flex;
  align-items: center;
  text-align: center;
  color: #666;
  font-size: 14px;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px; }

.divider::before,
.divider::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #ccc; }

.divider::before {
  margin-right: 10px; }

.divider::after {
  margin-left: 10px; }

.createAccountLinkSection {
  margin-top: 30px;
  text-align: center;
  display: none; }

.nextButtonSection {
  display: flex;
  justify-content: space-between; }

.verticalSearchPannels {
  display: inline-flex;
  gap: 10px;
  flex-direction: column;
  margin-bottom: 10px;
  justify-content: space-between; }

.verticalSearchPannelMaximums {
  display: inline-flex;
  gap: 0px;
  flex-direction: column;
  margin-bottom: 10px;
  justify-content: space-between; }

.helpCenterPage h1.helpCenterMainTitle {
  font-size: clamp(1.75rem, 2.5vw, 2.25rem);
  line-height: 1.15;
  font-weight: 600; }

/* Help Center: logged-out header — title left, CTA + phone right */
.helpCenterPage .helpCenterTitleRow {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem 1.5rem;
  margin-bottom: 20px; }

.helpCenterPage .helpCenterTitleRow .helpCenterMainTitle {
  margin-bottom: 0;
  flex: 1 1 auto;
  min-width: 0; }

.helpCenterPage .helpCenterTitleRow .manageTicketBtn {
  display: flex;
  align-items: center;
  flex-shrink: 0; }

.helpCenterPage .helpCenterTitleRowAside {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  gap: 0.75rem;
  text-align: right;
  flex-shrink: 0; }

@media (max-width: 600px) {
  .helpCenterPage .helpCenterTitleRow {
    flex-direction: column;
    align-items: stretch; }

  .helpCenterPage .helpCenterTitleRowAside {
    align-items: stretch;
    text-align: left; } }
/* Help Center FAQ block */
.helpCenterPage .rowFAQ {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  background-color: #f8fafc;
  padding: 1rem 1.25rem 1.5rem;
  margin-top: 24px; }

.helpCenterPage .rowFAQ .tFAQs {
  margin-top: 0; }

.helpCenterPage .helpCenterTicketError {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

/* FAQs */
nav.faq-section-nav {
  clear: both;
  float: none;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0.65rem 1.5rem;
  padding: 0.65rem 0 0.85rem;
  margin: 0 0 1.25rem;
  border-bottom: 1px solid #ccc;
  font-size: 1.05rem;
  line-height: 1.35;
  overflow-x: visible;
  overflow-y: visible;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 100;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06); }

/* Space below nav row (especially when nav is position:fixed on FAQs desktop) */
nav.faq-section-nav + section.faq-scroll-target {
  margin-top: 1.25rem; }

nav.faq-section-nav > a:first-child {
  margin-left: 0.5rem; }

nav.faq-section-nav > a {
  flex: 0 1 auto;
  display: inline-block;
  max-width: 100%;
  white-space: normal;
  text-decoration: none;
  color: #1A1A1A; }

nav.faq-section-nav > a:link,
nav.faq-section-nav > a:visited {
  color: #1A1A1A; }

nav.faq-section-nav > a:hover:not(.faq-section-nav--active),
nav.faq-section-nav > a:focus:not(.faq-section-nav--active) {
  color: #4a4a4a; }

nav.faq-section-nav > a.faq-section-nav--active,
nav.faq-section-nav > a.faq-section-nav--active:link,
nav.faq-section-nav > a.faq-section-nav--active:visited,
nav.faq-section-nav > a.faq-section-nav--active:hover,
nav.faq-section-nav > a.faq-section-nav--active:focus {
  color: #1A1A1A !important;
  font-weight: bold !important; }

section.faq-scroll-target {
  /* Leave room for sticky section nav when jumping to # anchors */
  scroll-margin-top: 5rem; }

/* Per-category FAQ topic list */
#faq-section-2 > a[href^="#"],
#faq-section-2 > a[href^="#"]:link,
#faq-section-2 > a[href^="#"]:visited,
#faq-section-2 > a[href^="#"]:hover,
#faq-section-2 > a[href^="#"]:focus,
#faq-section-2 > a[href^="#"]:active {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-2 > a[href^="#"] {
  display: block;
  padding: 0.45rem 0;
  font-weight: bold; }

#faq-section-3 > a[href^="#"],
#faq-section-3 > a[href^="#"]:link,
#faq-section-3 > a[href^="#"]:visited,
#faq-section-3 > a[href^="#"]:hover,
#faq-section-3 > a[href^="#"]:focus,
#faq-section-3 > a[href^="#"]:active {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-3 > a[href^="#"] {
  display: block;
  padding: 0.45rem 0;
  font-weight: bold; }

#faq-section-4 > a[href^="#"],
#faq-section-4 > a[href^="#"]:link,
#faq-section-4 > a[href^="#"]:visited,
#faq-section-4 > a[href^="#"]:hover,
#faq-section-4 > a[href^="#"]:focus,
#faq-section-4 > a[href^="#"]:active {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-4 > a[href^="#"] {
  display: block;
  padding: 0.45rem 0;
  font-weight: bold; }

#faq-section-5 > a[href^="#"],
#faq-section-5 > a[href^="#"]:link,
#faq-section-5 > a[href^="#"]:visited,
#faq-section-5 > a[href^="#"]:hover,
#faq-section-5 > a[href^="#"]:focus,
#faq-section-5 > a[href^="#"]:active {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-5 > a[href^="#"] {
  display: block;
  padding: 0.45rem 0;
  font-weight: bold; }

#faq-section-6 > a[href^="#"],
#faq-section-6 > a[href^="#"]:link,
#faq-section-6 > a[href^="#"]:visited,
#faq-section-6 > a[href^="#"]:hover,
#faq-section-6 > a[href^="#"]:focus,
#faq-section-6 > a[href^="#"]:active {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-6 > a[href^="#"] {
  display: block;
  padding: 0.45rem 0;
  font-weight: bold; }

#faq-section-7 > a[href^="#"],
#faq-section-7 > a[href^="#"]:link,
#faq-section-7 > a[href^="#"]:visited,
#faq-section-7 > a[href^="#"]:hover,
#faq-section-7 > a[href^="#"]:focus,
#faq-section-7 > a[href^="#"]:active {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-7 > a[href^="#"] {
  display: block;
  padding: 0.45rem 0;
  font-weight: bold; }

#faq-section-8 > a[href^="#"],
#faq-section-8 > a[href^="#"]:link,
#faq-section-8 > a[href^="#"]:visited,
#faq-section-8 > a[href^="#"]:hover,
#faq-section-8 > a[href^="#"]:focus,
#faq-section-8 > a[href^="#"]:active {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-8 > a[href^="#"] {
  display: block;
  padding: 0.45rem 0;
  font-weight: bold; }

#faq-section-9 > a[href^="#"],
#faq-section-9 > a[href^="#"]:link,
#faq-section-9 > a[href^="#"]:visited,
#faq-section-9 > a[href^="#"]:hover,
#faq-section-9 > a[href^="#"]:focus,
#faq-section-9 > a[href^="#"]:active {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-9 > a[href^="#"] {
  display: block;
  padding: 0.45rem 0;
  font-weight: bold; }

#faq-section-10 > a[href^="#"],
#faq-section-10 > a[href^="#"]:link,
#faq-section-10 > a[href^="#"]:visited,
#faq-section-10 > a[href^="#"]:hover,
#faq-section-10 > a[href^="#"]:focus,
#faq-section-10 > a[href^="#"]:active {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-10 > a[href^="#"] {
  display: block;
  padding: 0.45rem 0;
  font-weight: bold; }

#faq-section-11 > a[href^="#"],
#faq-section-11 > a[href^="#"]:link,
#faq-section-11 > a[href^="#"]:visited,
#faq-section-11 > a[href^="#"]:hover,
#faq-section-11 > a[href^="#"]:focus,
#faq-section-11 > a[href^="#"]:active {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-11 > a[href^="#"] {
  display: block;
  padding: 0.45rem 0;
  font-weight: bold; }

/* FAQ TOC accordion */
#faq-section-2 .faq-toc-item {
  margin: 0;
  width: 100%;
  box-sizing: border-box; }

#faq-section-2 .faq-toc-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0.45rem 0.5rem;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.12s ease; }

#faq-section-2 .faq-toc-row:hover,
#faq-section-2 .faq-toc-row:focus-within {
  background-color: #e8e8e8; }

#faq-section-2 .faq-toc-trigger {
  flex: 1 1 auto;
  min-width: 0;
  color: #737373 !important;
  text-decoration: none !important;
  display: block;
  font-weight: bold; }

#faq-section-2 .faq-toc-trigger:link,
#faq-section-2 .faq-toc-trigger:visited,
#faq-section-2 .faq-toc-trigger:hover,
#faq-section-2 .faq-toc-trigger:focus {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-2 .faq-toc-sign {
  flex: 0 0 auto;
  font-weight: bold;
  color: #737373;
  user-select: none;
  line-height: 1; }

#faq-section-3 .faq-toc-item {
  margin: 0;
  width: 100%;
  box-sizing: border-box; }

#faq-section-3 .faq-toc-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0.45rem 0.5rem;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.12s ease; }

#faq-section-3 .faq-toc-row:hover,
#faq-section-3 .faq-toc-row:focus-within {
  background-color: #e8e8e8; }

#faq-section-3 .faq-toc-trigger {
  flex: 1 1 auto;
  min-width: 0;
  color: #737373 !important;
  text-decoration: none !important;
  display: block;
  font-weight: bold; }

#faq-section-3 .faq-toc-trigger:link,
#faq-section-3 .faq-toc-trigger:visited,
#faq-section-3 .faq-toc-trigger:hover,
#faq-section-3 .faq-toc-trigger:focus {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-3 .faq-toc-sign {
  flex: 0 0 auto;
  font-weight: bold;
  color: #737373;
  user-select: none;
  line-height: 1; }

#faq-section-4 .faq-toc-item {
  margin: 0;
  width: 100%;
  box-sizing: border-box; }

#faq-section-4 .faq-toc-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0.45rem 0.5rem;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.12s ease; }

#faq-section-4 .faq-toc-row:hover,
#faq-section-4 .faq-toc-row:focus-within {
  background-color: #e8e8e8; }

#faq-section-4 .faq-toc-trigger {
  flex: 1 1 auto;
  min-width: 0;
  color: #737373 !important;
  text-decoration: none !important;
  display: block;
  font-weight: bold; }

#faq-section-4 .faq-toc-trigger:link,
#faq-section-4 .faq-toc-trigger:visited,
#faq-section-4 .faq-toc-trigger:hover,
#faq-section-4 .faq-toc-trigger:focus {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-4 .faq-toc-sign {
  flex: 0 0 auto;
  font-weight: bold;
  color: #737373;
  user-select: none;
  line-height: 1; }

#faq-section-5 .faq-toc-item {
  margin: 0;
  width: 100%;
  box-sizing: border-box; }

#faq-section-5 .faq-toc-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0.45rem 0.5rem;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.12s ease; }

#faq-section-5 .faq-toc-row:hover,
#faq-section-5 .faq-toc-row:focus-within {
  background-color: #e8e8e8; }

#faq-section-5 .faq-toc-trigger {
  flex: 1 1 auto;
  min-width: 0;
  color: #737373 !important;
  text-decoration: none !important;
  display: block;
  font-weight: bold; }

#faq-section-5 .faq-toc-trigger:link,
#faq-section-5 .faq-toc-trigger:visited,
#faq-section-5 .faq-toc-trigger:hover,
#faq-section-5 .faq-toc-trigger:focus {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-5 .faq-toc-sign {
  flex: 0 0 auto;
  font-weight: bold;
  color: #737373;
  user-select: none;
  line-height: 1; }

#faq-section-6 .faq-toc-item {
  margin: 0;
  width: 100%;
  box-sizing: border-box; }

#faq-section-6 .faq-toc-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0.45rem 0.5rem;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.12s ease; }

#faq-section-6 .faq-toc-row:hover,
#faq-section-6 .faq-toc-row:focus-within {
  background-color: #e8e8e8; }

#faq-section-6 .faq-toc-trigger {
  flex: 1 1 auto;
  min-width: 0;
  color: #737373 !important;
  text-decoration: none !important;
  display: block;
  font-weight: bold; }

#faq-section-6 .faq-toc-trigger:link,
#faq-section-6 .faq-toc-trigger:visited,
#faq-section-6 .faq-toc-trigger:hover,
#faq-section-6 .faq-toc-trigger:focus {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-6 .faq-toc-sign {
  flex: 0 0 auto;
  font-weight: bold;
  color: #737373;
  user-select: none;
  line-height: 1; }

#faq-section-7 .faq-toc-item {
  margin: 0;
  width: 100%;
  box-sizing: border-box; }

#faq-section-7 .faq-toc-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0.45rem 0.5rem;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.12s ease; }

#faq-section-7 .faq-toc-row:hover,
#faq-section-7 .faq-toc-row:focus-within {
  background-color: #e8e8e8; }

#faq-section-7 .faq-toc-trigger {
  flex: 1 1 auto;
  min-width: 0;
  color: #737373 !important;
  text-decoration: none !important;
  display: block;
  font-weight: bold; }

#faq-section-7 .faq-toc-trigger:link,
#faq-section-7 .faq-toc-trigger:visited,
#faq-section-7 .faq-toc-trigger:hover,
#faq-section-7 .faq-toc-trigger:focus {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-7 .faq-toc-sign {
  flex: 0 0 auto;
  font-weight: bold;
  color: #737373;
  user-select: none;
  line-height: 1; }

#faq-section-8 .faq-toc-item {
  margin: 0;
  width: 100%;
  box-sizing: border-box; }

#faq-section-8 .faq-toc-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0.45rem 0.5rem;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.12s ease; }

#faq-section-8 .faq-toc-row:hover,
#faq-section-8 .faq-toc-row:focus-within {
  background-color: #e8e8e8; }

#faq-section-8 .faq-toc-trigger {
  flex: 1 1 auto;
  min-width: 0;
  color: #737373 !important;
  text-decoration: none !important;
  display: block;
  font-weight: bold; }

#faq-section-8 .faq-toc-trigger:link,
#faq-section-8 .faq-toc-trigger:visited,
#faq-section-8 .faq-toc-trigger:hover,
#faq-section-8 .faq-toc-trigger:focus {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-8 .faq-toc-sign {
  flex: 0 0 auto;
  font-weight: bold;
  color: #737373;
  user-select: none;
  line-height: 1; }

#faq-section-9 .faq-toc-item {
  margin: 0;
  width: 100%;
  box-sizing: border-box; }

#faq-section-9 .faq-toc-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0.45rem 0.5rem;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.12s ease; }

#faq-section-9 .faq-toc-row:hover,
#faq-section-9 .faq-toc-row:focus-within {
  background-color: #e8e8e8; }

#faq-section-9 .faq-toc-trigger {
  flex: 1 1 auto;
  min-width: 0;
  color: #737373 !important;
  text-decoration: none !important;
  display: block;
  font-weight: bold; }

#faq-section-9 .faq-toc-trigger:link,
#faq-section-9 .faq-toc-trigger:visited,
#faq-section-9 .faq-toc-trigger:hover,
#faq-section-9 .faq-toc-trigger:focus {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-9 .faq-toc-sign {
  flex: 0 0 auto;
  font-weight: bold;
  color: #737373;
  user-select: none;
  line-height: 1; }

#faq-section-10 .faq-toc-item {
  margin: 0;
  width: 100%;
  box-sizing: border-box; }

#faq-section-10 .faq-toc-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0.45rem 0.5rem;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.12s ease; }

#faq-section-10 .faq-toc-row:hover,
#faq-section-10 .faq-toc-row:focus-within {
  background-color: #e8e8e8; }

#faq-section-10 .faq-toc-trigger {
  flex: 1 1 auto;
  min-width: 0;
  color: #737373 !important;
  text-decoration: none !important;
  display: block;
  font-weight: bold; }

#faq-section-10 .faq-toc-trigger:link,
#faq-section-10 .faq-toc-trigger:visited,
#faq-section-10 .faq-toc-trigger:hover,
#faq-section-10 .faq-toc-trigger:focus {
  color: #737373 !important;
  text-decoration: none !important; }

#faq-section-10 .faq-toc-sign {
  flex: 0 0 auto;
  font-weight: bold;
  color: #737373;
  user-select: none;
  line-height: 1; }

.faq-toc-panel[hidden] {
  display: none !important; }

.faq-toc-panel:not([hidden]) {
  display: block;
  width: 90%;
  max-width: 90%;
  box-sizing: border-box;
  margin-left: 1rem;
  padding-bottom: 1.15rem;
  margin-bottom: 0.35rem; }

.faq-toc-panel section.faq-answer-inline,
.faq-toc-panel .faq-answer-inline-wrap section {
  float: none;
  clear: both;
  width: 100%;
  margin-top: 0.5rem; }

.faq-toc-panel section a[id]:empty {
  display: none; }

/* Hide question title inside the answer */
.faq-toc-panel section.faq-answer-inline > a[id] + .bold,
.faq-toc-panel section.faq-answer-inline > a[id] + br + .bold,
.faq-toc-panel .faq-answer-inline-wrap section > a[id] + .bold,
.faq-toc-panel .faq-answer-inline-wrap section > a[id] + br + .bold {
  display: none; }

#faq-section-2 > .bold {
  margin-bottom: 0.35rem;
  color: #1A1A1A;
  font-size: 1.5rem;
  line-height: 1.3; }

#faq-section-3 > .bold {
  margin-bottom: 0.35rem;
  color: #1A1A1A;
  font-size: 1.5rem;
  line-height: 1.3; }

#faq-section-4 > .bold {
  margin-bottom: 0.35rem;
  color: #1A1A1A;
  font-size: 1.5rem;
  line-height: 1.3; }

#faq-section-5 > .bold {
  margin-bottom: 0.35rem;
  color: #1A1A1A;
  font-size: 1.5rem;
  line-height: 1.3; }

#faq-section-6 > .bold {
  margin-bottom: 0.35rem;
  color: #1A1A1A;
  font-size: 1.5rem;
  line-height: 1.3; }

#faq-section-7 > .bold {
  margin-bottom: 0.35rem;
  color: #1A1A1A;
  font-size: 1.5rem;
  line-height: 1.3; }

#faq-section-8 > .bold {
  margin-bottom: 0.35rem;
  color: #1A1A1A;
  font-size: 1.5rem;
  line-height: 1.3; }

#faq-section-9 > .bold {
  margin-bottom: 0.35rem;
  color: #1A1A1A;
  font-size: 1.5rem;
  line-height: 1.3; }

#faq-section-10 > .bold {
  margin-bottom: 0.35rem;
  color: #1A1A1A;
  font-size: 1.5rem;
  line-height: 1.3; }

#faq-section-11 > .bold {
  margin-bottom: 0.35rem;
  color: #1A1A1A;
  font-size: 1.5rem;
  line-height: 1.3; }

#faq-section-1 h2 {
  font-size: 2.0rem;
  line-height: 1.2; }

#faq-section-1 h2 a {
  font-size: inherit; }

.faq-scroll-target > .bold,
section:not(.faq-scroll-target) > .bold {
  font-size: 1.3rem;
  line-height: 1.35; }

#faq-section-1 {
  margin-top: 1.25rem;
  margin-bottom: 1.75rem; }

.faq-page-content {
  width: 80%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box; }

@media (min-width: 912px) {
  .myAuctions #listView #activeAuctionsTable th.auctionColMaxBid.bidIncrement {
    white-space: nowrap; } }
.save_search_icon {
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0; }

#auctionHistory_Table th.orderHistoryColStatus,
#auctionHistory_Table td.orderHistoryColStatus {
  padding-left: 20px; }

.bounce-infinite {
  /* Named 'bounce', lasts 0.5 seconds, loops forever */
  animation: bounce 0.5s infinite alternate;
  /* Simulates gravity: fast at the bottom, slow at the top */
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

@keyframes bounce {
  from {
    transform: translateY(0); }
  to {
    transform: translateY(-20px);
    /* Adjust height here */ } }

/*# sourceMappingURL=rev2.css.map */
