input[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

image-rendering: -moz-crisp-edges; /* Firefox */
image-rendering: -o-crisp-edges; /* Opera */
image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
image-rendering: pixelated;

.toolset-tile-link.w--current{
  pointer-events:none;
}

#design-revit.grid-toolsets .toolset-tile:first-child .toolset-tile-link{
  background-color:#2775BB;
  color:#FFF;
}
#design-autocad.grid-toolsets .toolset-tile:first-child .toolset-tile-link{
  background-color:#CF2527;
  color:#FFF;
}
#assemble.grid-toolsets .toolset-tile:first-child .toolset-tile-link{
  background-color:#F6A81C;
  color:#FFF;
}
#manufacture.grid-toolsets .toolset-tile:first-child .toolset-tile-link{
  background-color:#4C9A45;
  color:#FFF;
}

.grid-toolsets .toolset-tile:first-child .tool-icon{
  display:none;
}

.grid-toolsets .toolset-tile:first-child .tool-tile-name{
  font-size:24px !important;
}

.grid-toolsets .toolset-tile:first-child .toolset-tile-link .toolset-link{
  color:#FFF;
  background-image:url('https://uploads-ssl.webflow.com/60d5e8b33d4316892a1f8159/649ac4fd3c2752b432529c6e_chevron-right-white.png');
}

.txt-ph{
	pointer-events:none;
}

.weglot-container{
  display:none !important;
}

input[type=file]{
  height:45px !important;
  width:1px !important;
}


#CybotCookiebotDialog{
  background-color:#1b1b1b !important;
  color:#FFF !important;
}

.CybotCookiebotDialogBodyLink, #CybotCookiebotDialog h2{
  color:#FFF !important;
}

@media (hover: hover)
{
	.li-menu.has-submenu:hover > .submenu{
    display:block;
  }
}

@media only screen and (max-width: 1240px) and (min-width: 992px)
{
  .main-menu{
    overflow: hidden;
  }
  .main-menu.mobile-open{
    height:100vh;
  }

  .btn-toggle-menu{
    display: block;
    margin-top:40px;
    margin-right:0;
  }

  .list-main-menu{
    display:block;
    float:none;
    position: absolute;
    margin-left:-8vw;
    padding-left:8vw;
    padding-right:8vw;
    margin-top:120px;
    height:80vh;
    width:100vw;
    overflow:auto;
    padding-bottom:100px;
  }

  .li-menu{
    float:none;
    height:auto;
  }
  .li-menu.fright{
    float:none;
  }
  .li-menu.fright.myhsbcad{
    height:60px;
  }

  .link-menu{
    padding-left:0;
    font-weight:400;
    font-size:24px;
    padding-top:0;
    height:60px;
  }
  .link-menu .link-menu-border{
    display:none !important;
  }
  .link-menu.myhsbcad{
    margin-left:0;
    border:none;
    margin:0;
    padding:0;
    background-image:none;
    height:60px;
  }
  .link-menu.myhsbcad:hover{
    border:none;
  }

  .submenu{
    position: relative;
    padding:0 0 30px 0;
    top:0;
    margin-top:20px;
    border:none;
  }
  .submenu-list{
    display:block !important;
  }
  .submenu-li{
    display:block;
    width: auto;
  }

  .segnav-li-title, .phase-nav-title, .support-li-title, .submenu-li-info{
    font-size:16px;
    line-height:1.5em;
  }
  .segnav-title{
    font-size:18px;
  }

  .solutions-for.lbl-submenu{
    width:130px;
    font-size:20px;
  }

  .toolset-tools{
    width:50%;
  }
}
