.topSelect_btn {
  appearance: button;
  backface-visibility: hidden;
  background-color: transparent;
  border-radius: 6px;
  border-width: 0;
  box-shadow: none;
  box-sizing: border-box;
  color: #061a4d;
  cursor: pointer;
  font-family: -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Ubuntu, sans-serif;
  font-size: 120%;
  height: 44px;
  font-weight:600;
  line-height: 1.15;
  margin: 12px 0 0;
  outline: none;
  overflow: hidden;
  padding: 0 25px;
  position: relative;
  text-align: center;
  text-transform: none;
  transform: translateZ(0);
  transition: all 0.2s, box-shadow 0.08s ease-in;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

  #productName .topSelect_btn{
    border-radius:0;
  }

.topSelect_btn:disabled {
  cursor: default;
}

.topSelect_btn:focus {
  box-shadow: rgba(50, 50, 93, 0.1) 0 0 0 1px inset, rgba(50, 50, 93, 0.2) 0 6px 15px 0, rgba(0, 0, 0, 0.1) 0 2px 2px 0, rgba(50, 151, 211, 0.3) 0 0 0 4px;
}

/* Active state for the button */
.topSelect_btn.active {
  background-color: #4d77ff; /* Darker shade of blue for the active state */
  box-shadow: rgba(50, 50, 93, 0.1) 0 0 0 1px inset, rgba(50, 50, 93, 0.1) 0 2px 5px 0, rgba(0, 0, 0, 0.07) 0 1px 1px 0;
  color: #fff;
}
#productName .topSelect_btn.active{
  background-color:transparent;
  box-shadow:none;
  color: #061a4d;
  border-bottom: 2px solid #4d77ff;
  border-radius:0;
}
  #categoryBtn{
    border-bottom: 1px solid #f3f5f7;
    gap:25px;
  }

  #description{
    padding-top:1rem;
  }

#productName {
  text-align: center;
}

#productName button {
  margin: auto 10px;
}
#share_select{
  border-color: transparent;
  background:transparent;
  padding:12px 10px;
  margin:6px;
  cursor:pointer;
  color:#061A4D;
}
#instrumentTable{
  text-align:center;
}

.instrumentTableWrapper{
  border: 1px solid #f3f5f7;
  border-radius: 20px;
  padding:30px;
}

#instrumentTable tr{
  height:50px;
}

#instrumentBody tr{
  border-top: 1px solid #f3f5f7;
}

#instrumentTable th{
  padding:15px 20px;
}

#instrumentTable td{
  padding:5px 5px;
}

@media(max-width: 541px){
  .topSelect_menu{
    overflow:auto;
  }

  #categoryBtn{
    width:max-content;
    padding-bottom: 5px !important;
    gap:15px;
  }

  #description{
    padding-top:1rem;
  }

  .instrumentTableWrapper{
    overflow:auto;
  }

  #instrumentTable{
    width:max-content;
  }

  #instrumentTable th, #instrumentTable td{
    width:auto;
  }
}
