
.commonStyle__zt3BrandBg {
  background-color: #ffd700;
}
.commonStyle__zt3Brand:hover {
  color: #ffd700;
}
.Header__homeContent .Header__navbar,
.Header__defaultContent .Header__navbar {
  background-color: transparent;
  color: white;
}
.Header__homeContent.Header__navopen.globalnavopen .Header__navbar {
  background-color: #000;
}
.Header__homeContent.Header__navopen.globalnavopen.Header__homeNavbarFixed.globalfixednav
  .Header__navbar {
  background-color: white;
}
.SearchContainer__downArrow {
  border-top-color: #ffd700;
  margin-top: 4px;
}
.SearchContainer__searchIcon.commonStyle__zt3BrandBg {
  color: #000;
  padding: 9px 16px 0;
  svg {
    color: #000;
  }
}
.Header__name {
  padding: 0;
}
.Header__homeNavbarFixed .Header__navbar {
  padding: 0;
  min-height: unset;
}
.Header__tabsTab.Header__active,
.Header__homeNavbarFixed .Header__navbar .Header__tabsTab.Header__active {
  color: #ffd700;
  border-color: #ffd700;
}
.Header__homeNavbarFixed .Header__navbar .Header__tabsTab:hover {
  color: #ffd700;
  border-color: #ffd700;
}
.LoginDetail__signin.globalSignin:hover {
  color: #ffd700;
  border-color: #ffd700;
}
.Header__container {
  max-width: unset;
  min-height: 56px;
  .Header__globalSearch {
    max-width: 800px;
  }
  .Input__headerSearch {
    padding: 12px 16px;
  }
}
.Header__menuList {
  .Header__tabsTab,
  .LoginDetail__signup,
  .LoginDetail__signin {
    line-height: 53px;
    margin: 0 20px;
  }
}
.Header__homeContent .Header__searchSection {
  padding: 56px 0 60px;
  .Header__searchTitle {
    font-weight: 600;
    font-size: 24px;
    color: #ffffff;
    line-height: 28px;
    text-align: center;
    margin-bottom: 12px;
  }
  .Header__description {
    font-weight: 500;
    font-size: 16px;
    color: #ffffff;
    line-height: 19px;
    text-align: center;
    margin-bottom: 22px;
  }
}
/* home_module */
.home_module {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  justify-content: center;
  align-items: center;
  .home_module_item {
    width: 100%;
    max-width: 25rem;
    background-color: #f8f8f8;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2rem 1rem;
    border-radius: 0.5rem;
    .home_module_item_img {
      width: 3rem;
      height: 3rem;
      margin-bottom: 1.5rem;
    }
    .home_module_item_title {
      font-weight: 600;
      font-size: 24px;
      color: #000000;
      line-height: 34px;
      text-align: center;
      margin: 0 0 0.5rem;
    }
    .home_module_item_describe {
      max-width: 15rem;
      font-weight: 400;
      font-size: 14px;
      color: rgba(0, 0, 0, 0.65);
      line-height: 20px;
      text-align: center;
      margin: 0 0 1rem;
    }
    .home_module_item_link {
      font-weight: 400;
      font-size: 14px;
      color: #0060ef;
      line-height: 20px;
      text-align: center;
    }
  }
}
/* Announcements */
.WidgetContainer__boxSplit.announcementTopics {
  .ListHeader__listHeader2 {
    > .ListHeader__listIcon2 {
      display: none;
    }
    .ListHeader__header2 {
      font-weight: 800;
      font-size: 24px;
      color: #02060b;
      line-height: 32px;
      text-align: center;
    }
  }
  .TopicListWidget__topicList {
    padding: 16px 0;
    border-bottom: 1px solid #eee;
    > .TopicListWidget__documentIcon {
      display: none;
    }
    .TopicListWidget__topicContent {
      margin-left: 0;
      font-weight: 500;
      font-size: 14px;
      color: #000000;
      line-height: 20px;
      text-align: left;
    }
  }
}

.Footer__footerBg {
  padding: 56px 0;
  background: #f8f8f8;
  .Footer__footerContent {
    .Footer__footerInfo {
      padding: 0;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      .Footer__footerQus {
        display: block;
        font-weight: 800;
        font-size: 24px;
        line-height: 36px;
      }
      .Footer__footerDescription {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
      }
      .Footer__footerBtn {
        padding: 24px 0 0;
        .Button__btnFont.Button__footerBtn {
          border-radius: 24px;
          padding: 16px 70px;
          font-size: 16px;
          line-height: 16px;
          font-weight: 600;
          background: #ffd700;
          color: #000;
        }
      }
    }
  }
}

@media (min-width: 769px) {
  .Header__container {
    padding: 0px 56px;
  }
  .Header__homeContent .Header__searchSection {
    padding: 176px 0 146px;
  }

  .home_module {
    flex-direction: row;
    gap: 1.5rem;
    .home_module_item {
      flex: 1;
      padding: 4rem 1rem;
    }
  }

  /* Announcements */
  .WidgetContainer__boxSplit.announcementTopics {
    padding-top: 3.75rem;
    .ListHeader__listHeader2 {
      .ListHeader__header2 {
        font-weight: 600;
        font-size: 40px;
        line-height: 64px;
      }
    }
    .TopicListWidget__topicList {
      padding: 24px 0;
      .TopicListWidget__topicContent {
        font-weight: 600;
        font-size: 16px;
        line-height: 26px;
      }
    }
  }

  .Footer__footerBg {
    .Footer__footerContent {
      .Footer__footerInfo {
        .Footer__footerQus {
          font-size: 32px;
          line-height: 48px;
        }
        .Footer__footerBtn {
          .Button__btnFont.Button__footerBtn {
            border-radius: 28px;
            padding: 18px 80px;
            font-size: 18px;
            line-height: 18px;
          }
        }
      }
    }
  }
}

@media (min-width: 1024px) {
  .Header__homeContent .Header__searchSection {
    .Header__searchTitle {
      font-size: 48px;
      line-height: 56px;
      margin-bottom: 16px;
    }
    .Header__description {
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 36px;
    }
  }
}

