.header-data-pc #header .site-header-content .right .search .search-font em.fa-search {
  display: block;
  padding: 0 20px;
  color: #ffffff;
  cursor: pointer;
  opacity: 0.7;
  font-size: 18px;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  body .region-content .hkust-blocks .wca_h2.block-title {
    margin-top: 40px;
    font-size: 36px;
  }
}
@media only screen and (max-width: 767px) {
  body .region-content .hkust-blocks .wca_h2.block-title {
    font-size: 28px;
    margin-top: 30px;
  }
}
body .region-content .hkust-blocks .wca_h2.block-title {
  margin-top: 50px;
  font-weight: 900;
  font-size: 48px;
  text-transform: uppercase;
  color: #003366;
}
.block-header-text-block [id*=header-text-block] {
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 20px;
  text-align: center;
}
.block-header-text-block [id*=header-text-block] .wca_h2 {
  color: #003366;
  font-size: 46px;
  font-weight: 900;
  text-transform: uppercase;
  margin: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .block-header-text-block [id*=header-text-block] .wca_h2 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .block-header-text-block [id*=header-text-block] .wca_h2 {
    font-size: 28px;
  }
}
.block-header-text-block [id*=header-text-block] p.description {
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 25px;
  font-size: 24px;
  color: #003366;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .block-header-text-block [id*=header-text-block] p.description {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .block-header-text-block [id*=header-text-block] p.description {
    font-size: 18px;
  }
}
.block-button-block [id*=button-link-block] {
  max-width: 1500px;
  margin: 50px auto;
  padding: 0 20px;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .block-button-block [id*=button-link-block] {
    margin: 40px auto;
  }
}
@media only screen and (max-width: 767px) {
  .block-button-block [id*=button-link-block] {
    margin: 30px auto;
  }
}
.block-button-block [id*=button-link-block] a {
  display: inline-block;
  color: #fff;
  padding: 20px 20px;
  text-align: center;
  background: #2E79C6;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  transition: 0.5s ease-in-out;
}
@media only screen and (max-width: 767px) {
  .block-button-block [id*=button-link-block] a {
    font-size: 14px;
  }
}
.block-button-block [id*=button-link-block] a:hover {
  background: #003366;
}
body .region-content .hkust-blocks .wca_h2.block-title {
  margin-top: 50px;
  font-weight: 900;
  font-size: 48px;
  text-transform: uppercase;
  color: #003366;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body .region-content .hkust-blocks .wca_h2.block-title {
    margin-top: 40px;
    font-size: 36px;
  }
}
body .region-content .hkust-blocks.white,
body .region-content .hkust-blocks.white .wca_h2.block-title,
body .region-content .hkust-blocks.white .block-description {
  color: white;
}
@media only screen and (max-width: 767px) {
  body .region-content .hkust-blocks .wca_h2.block-title {
    font-size: 28px;
    margin-top: 30px;
  }
}
[id*=social_share] {
  display: flex;
  flex-direction: column;
}
[id*=social_share].row-style-top {
  flex-direction: row;
}
[id*=social_share].row-style-top a.link {
  margin: 0 5px;
}
[id*=social_share].row-style-top a.link:last-child {
  margin-right: 0;
}
[id*=social_share].row-style {
  position: absolute;
  right: 0;
  flex-direction: row;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  [id*=social_share].row-style {
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  [id*=social_share].row-style {
    display: none;
  }
}
[id*=social_share].row-style a.link {
  margin: 0 5px;
}
[id*=social_share].row-style a.link:last-child {
  margin-right: 0;
}
[id*=social_share].mobile {
  display: none;
  flex-direction: row;
  margin-top: 20px;
}
[id*=social_share].mobile a.link {
  margin: 0 5px;
}
[id*=social_share].mobile a.link:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  [id*=social_share].mobile {
    display: flex;
  }
}
[id*=social_share] a.link {
  display: block;
  width: 42px;
  height: 42px;
  line-height: 42px;
  background: #92A9BF;
  margin-bottom: 15px;
  text-align: center;
  border-radius: 5px;
}
[id*=social_share] a.link em,
[id*=social_share] a.link i {
  font-size: 22px;
  color: #fff;
  line-height: 42px;
}
html .view-news-sidebar .view-content .views-row a {
  color: #4E595A;
  background-color: #ffffff;
}
html .view-news-sidebar.tag-by-year .view-content .views-row a {
  color: #4E595A;
  background-color: #ffffff;
}
html .header-data-pc #header .site-header-content .right .search .site-font-size a {
  opacity: 0.8;
}
.visually-hidden {
  display: none!important;
}
.site-header-content .visually-hidden,
.news-subscribe-wrapper .visually-hidden {
  display: none!important;
}
.news-search-block .news-search-selectbox__category,
.news-search-block .news-search-selectbox__topics,
.news-search-block .news-search-selectbox__year {
  background-color: #fff;
}
html .cookieinfo .cookieinfo-accept {
  background-color: #3078C0;
}
html .cookieinfo .more-info {
  color: #73A3D3;
}
html .block-header-text-block [id*=header-text-block] .wca_desc {
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 25px;
  font-size: 24px;
  color: #003366;
  font-weight: normal;
}
.news-subscribe-container .news-subscribe-wrapper .form-type-processed-text .title .wca_h5 {
  font-size: 36px;
  font-weight: 700;
  color: white;
}
.news-article-header .info2 > .wca_h2 {
  margin: 0 0 20px 0;
}
.news-article-header .info2 > .wca_h2 .field--name-title {
  font-size: 36px;
  font-weight: bold;
  color: #003366;
  line-height: 1.2;
}
