/* Работает в Firefox */
.wide-table-wrapper-bottom-1,.wide-table-wrapper-bottom-2 {
    scrollbar-width: 25px;
    scrollbar-color: blue #B0E0E6;
  }
  
  /* Работает в Chrome, Edge и Safari */
  .wide-table-wrapper-bottom-1::-webkit-scrollbar, .wide-table-wrapper-bottom-2::-webkit-scrollbar {
    width: 25px;
  }
  
  .wide-table-wrapper-bottom-1::-webkit-scrollbar-track, .wide-table-wrapper-bottom-2::-webkit-scrollbar-track {
    background: #B0E0E6;
  }
  
  .wide-table-wrapper-bottom-1::-webkit-scrollbar-thumb, .wide-table-wrapper-bottom-2::-webkit-scrollbar-thumb {
    background-color: blue;
    border-radius: 20px;
    border: 3px solid #B0E0E6;
  }
  
  
  .wide-table-wrapper-bottom-1, .wide-table-wrapper-bottom-2{
  overflow-x: scroll;
  overflow-y: hidden;
  
  }
  .wide-table-wrapper-bottom-1 div, .wide-table-wrapper-bottom-2 div{
  width:800px !important;
  }
  
  
  
  .table-inspection{
      font-size: medium;
      word-wrap: normal;
      word-break: normal;
      hyphens: none;
  }
  /* Верхний заголовок */
  .table-inspection tr:nth-child(-n+3){
      text-align:center;
      
  }
  
  /* Крайний левый столбец */
  .table-inspection tr:nth-child(n+4) td:first-child{
      width: 1000px;
      
      text-align:left;
      
  }
  
  /* Заголовки в середине таблицы (на основе образования...) */
  .table-inspection .middle-header{
      text-align:center !important;
      font-weight: 550;
  }
  
  /* Все ячейки с цифрами (кроме крайнего левого столбца и верхнего заголовка) */
  .table-inspection tr:nth-child(n+4) td:not(:first-child){
      text-align:center;
      min-width: 1.5em;
      font-size:large;
      position: relative;
  }
  /* Ячейки с проходным баллом */
  .table-inspection .passing-score{
      font-weight: 550;
      font-size: x-large !important;
  }
  /* Ячейки с диапазоном баллов (повернутые) */
  td.rotated{
  width: 1.5em;
  white-space: nowrap;
  transform-origin: center;
  transform: rotate(-90deg);
  }
  /*Специальность*/
  p.speciality{
      margin: 0;
      line-height: 0.95;
      font-weight: 600;
      font-style:italic;
      
  }
  
  .font-bold{
  
      font-weight: 600;
      text-align:center !important;
  }
  
  /*Граница сверху или снизу строки/ячейки (применяется для разделения специальностей)*/
  .table-inspection td.top-line{
  border-top: 3px solid gray;
  }
  
  .table-inspection td.bottom-line{
  border-bottom: 3px solid gray;
  }
  
  .additional-score{
      position: absolute;
    top: 0;
    color: gray;
    font-size: initial;
    left: 0;
    right: 0;
  }