#tools {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
    table-layout: auto; 
    border-radius: 10px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  }

#tools td, #tools th {
  padding: 15px 10px;
  font-size: 20px;
  padding-left: 20px;

}

#tools tr:nth-child(even) {
    background-color: #fff5f5;
    padding-left: 20px ;
}

#tools tr:nth-child(odd) {
    background-color: white;
}

#tools tr:hover {
    background-color: #ddd;
}

#tools th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #961c16;
    color: white;
}
#tools th:nth-child(3) {
    text-align: center; /* Center align text in cells of the fourth column */
    width: 100px  ;
    padding-left: 8px;
    
}
#tools td:nth-child(3) {
    text-align: center; /* Center align text in cells of the fourth column */
    width: 100px  ;
    padding-left: 8px;

}
#tools td:nth-child(4) {
    text-align: center; /* Center align text in cells of the fourth column */
    max-width: 100px  ;
    padding-left: 8px;
}

  .brd-det{
    max-width: 1200px;
    margin: auto;
  }
  .brd-det h1{
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 20px;
  }
  .brd-det h2{
    color: #961c16;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: solid black 1px;

  }
  .brd-det p{
    font-size: 20px;
    margin: 20px 0px;
  }

  .brd-det a{
    color: black;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
    padding: 10px;
    border-radius: 7px;
    background-color: #972239;
    background-image: linear-gradient(315deg, #972239 0%, #db6885 74%);
    color: white;
  }
  .brd-det a:hover{
    color: white;
    background-color: #972239;
    background-image: none!important;
    
    
  }
  .active-link{
    background-color: transparent!important;
    color: #961c16!important;
    background-color: transparent;
    background-image: none!important;
    text-decoration: underline!important;
    font-size: 20px!important;
}

/*Table Operation Specification*/

#opt-spec {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    table-layout: auto;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    margin: auto;
}

#opt-spec th {
    padding: 10px;
    text-align: center;
    background-color: #961c16;
    color: white;
}
#opt-spec tr{
    background-color: #fff5f5;
}
#opt-spec td {
    padding: 10px 10px;
    font-size: 20px;
    text-align: center;
    font-family: sans-serif;
}
#opt-spec td:nth-child(odd) {
    background-color: #ffe4e4;
}
.tab-titles{
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 20px;
}