.error-message {
  color: rgb(173, 6, 6);
  font-size: 14px;
  display: none;
}

header{
  margin-left: auto;
  margin-right: auto;
  width: 50vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 40px;
}

#content{
  margin-left: auto;
  margin-right: auto;
  width: 70vh;
}

.card {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 14px;
  border-radius: 8px;
  margin-bottom: 8px;
}

.card:nth-child(odd) {
  background-color: #f5f5f5;
}

.card:nth-child(even) {
  background-color: #e9eef5;
}

.num-order {
  font-weight: bold;
  width: 30px;
  text-align: center;
  padding: 4px 8px;
  color: rgb(0, 0, 0);
  border-radius: 6px;
  flex-shrink: 0;
}

.title-name {
  flex: 1;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 6px;
  transition: background-color 0.2s, color 0.2s;
}

.title-name:hover {
  background-color: #dbeafe;
  color: #061d5e;
}

.title-name.clicked {
  background-color: #c7d2fe;
  color: #1e3a8a;
}

#homeImage{
  width: 100vw;
  height: auto;
}
.hidden {
  display: none;
}

.title {
  margin: 0px;
}

#individual-container{
  margin-right: auto;
  margin-left: auto;
  display: flex;
  justify-content: center;
}

.leftSide-container{
  width: 20%;
  background: #e8e3e3;
  padding: 10px;
}

.rightSide-container{
  width: 80%;
  display: flex;
  flex-direction: column;
  background: #c9bebe;
  padding: 10px;
}

.right-sub-container{
  display: flex; 
  flex-direction: column;
}

.related-section{
  display: flex;
  flex-direction: column;
  padding: 10px 0px;
}

.sub-related-btn{
  margin: 5px 2px;
}

.btn-container{
  padding-top: 10px;
}

.related-items{
  font-weight: bold;
  padding-bottom: 20px;
}

.info-container{
  padding: 15px 0px;
}

.no-match{
  display: flex;
  justify-content: center;
}
