/* Hide the 3DX "Sign In/Sign Out" link */
div.productDataWrapper div.MetaData {
    order:1;
    display:none;
}

.ThreeDX {
    font-family: 'Montserrat', sans-serif;
    color: #333333;
    line-height: 26px;
    font-weight: 400;
    font-size: 14px;
  }

  div.previewContainer label, div.threedxBomContainer label, div.threedxConfigurationContainer label {
    text-shadow: none;
}

div.threedxControl[control-type=Image] img {
    max-width: 100px;
}

div.threedxControl:not([control-type=Page]) div.threedxBody div.threedxControl {
   width: auto;
}

div.threedxControl:not([control-type=Page]):not([control-type=Bom]) div.threedxBody.horizontal {
    max-width: fit-content;
    overflow-x: auto;
}

@media only screen and (min-width: 1000px) {
    div.productDataWrapper div.mainSection {
        height: 25vw;
    }
}

  .ThreeDX .productDataWrapper .MetaData {
    display: none !important;
  }
  
  .ThreeDX div#threedxProductTabs ul.threedxProductTabsList {
/*    background-color: #4e4e4e;*/
    background-color: #2461ac;
    color: #fff;
  }
  
  .ThreeDX div#threedxProductTabs ul.threedxProductTabsList li.active {
/*    background-color: #000;*/
    background-color: #fff;
    color: #4e4e4e;
  }
  
  .ThreeDX div#threedxProductTabs ul.threedxProductTabsList li:hover {
/*    background-color: rgb(38, 52, 112);*/
/*    background-color: #fff;
    color: #4e4e4e;*/
}

.ThreeDX div#threedxProductTabs ul.ProductDrawings li.drawing img {
    max-height: 200px;
  }

  div.downloadContainer .downloadForm .buttonContainer
  {
    margin-top: 0px;
  }

  .ThreeDX button {
    background-color: rgb(38, 52, 112);
    font-size: 16px;
    color: #fff;
    border: 0;
    text-shadow: none;
    padding: 5px 10px;
  }
  
  .ThreeDX .dataTables_scrollHead {
/*    background-color: #4e4e4e; */
    background-color: #2461ac;
    color: #fff;
  }
  
  .ThreeDX .dataTables_scrollHead th {
    font-size: 14px;
    color: #fff;
    text-shadow: none;
  }
  
  .ThreeDX div.tableFiltersContainer > div.tableFiltersItem > label.tableFiltersId {
/*    background-color: #4e4e4e;*/
    background-color: #2461ac;
    color: #fff !important;
    font-size: 14px !important;
    text-shadow: none;
  }
  
  .ThreeDX div.tableFiltersContainer > div.tableFiltersItem > label.tableFiltersId:hover {
    background-color: rgb(38, 52, 112);
  }
  
  .ThreeDX div.tableFiltersContainer > div.tableFiltersItem ul.tableFiltersValues > li > label > span {
    font-size: 14px !important;
  }
  
  .ThreeDX div.threedxConfigurationContainer div.threedxControl table tbody tr {
        background-color: #fff !important;
        color: #333333 !important;
        cursor: default;
  }

/*  .ThreeDX div.threedxConfigurationContainer div.threedxControl table tbody tr.selected { */
/*    background-color: #4e4e4e !important;*/
/*
    background-color: #2461ac !important;

  }
  */
  
  /*
  .ThreeDX div.threedxConfigurationContainer div.threedxControl table tbody tr.selected td {
    color: #fff !important;
  }
  
  .ThreeDX div.threedxConfigurationContainer div.threedxControl table tbody tr:hover td {
    background-color: rgb(38, 52, 112) !important;
    color: #FFF !important; 
  }
  
  .ThreeDX .dataTables_scrollBody tr td {
    font-size: 14px !important;
    color: #666;
  }
  */
  
  .ThreeDX .accordionContent {
    font-size: 14px !important;
  }
  
  .ThreeDX .dataTables_scrollBody {
    max-height: 600px;
  }
  
  .ThreeDX label {
    font-size: 14px !important;
  }
  
  .ThreeDX #CADFormats {
    font-size: 14px !important;
  }
