/*==== highlight ====*/

.front #highlight {
  max-height: 190px;
  width: 100%;
  height: 190px;
  overflow: hidden;
  margin-bottom: 10px;
  background-color: #fde1ef;
  padding: 0;
}

.front #carousel-highlight {
  width: 100%;
}

.front #highlight img {
  width: 100%;
}

.front #highlight .node {
  overflow: hidden;
  max-height: 190px;
  position: relative;
}

@media screen and (max-width: 1200px) {
  .front #highlight {
    height: auto;
  }
}


/*==== ====*/

.front .block-views,
.front #block-wg-forum-new-topics.block,
.front #block-wg-forum-hot-topics.block,
.front #block-wg-news-front.block,
.front #block-wg-event-front.block,
.front #block-wg-knowledge-tagcloud.block {
  background-color: #fde1ef;
  margin-bottom: 10px;
  padding: 5px;
  background: linear-gradient(#fde1ef, #fffdfe);
  color: #666;
}

.front #block-wg-sponsor-front {
  margin: 10px 0;
  padding: 5px;
}

.front .block-views a,
.front #block-wg-forum-new-topics a,
.front #block-wg-forum-hot-topics a,
.front #block-wg-news-front a,
.front #block-wg-event-front a {
  color: darkred;
}

@media screen and (max-width: 415px) {
.front #block-wg-forum-new-topics a,
.front #block-wg-forum-hot-topics a,
.front #block-wg-news-front a,
.front #block-wg-event-front a {
  font-size:1.1rem;
}
}

.front-block-more {
  text-align: right;
  font-size: 0.9rem;
}

.front-block-more a {
  color: #F788BF !important;
}

.front .block h2 {
  text-align: center;
  color: #333;
  font-size: 1.3rem;
  margin-bottom: 1rem;
}


/*******node*******/

.node-notice.node-viewmode-front,
.node-mediareport.node-viewmode-front,
.node-event.node-viewmode-front {
  margin-left: 1rem;
}

.node-notice.node-viewmode-front .icon,
.node-event.node-viewmode-front .icon,
.node-mediareport.node-viewmode-front .icon {
  font-size: 90%;
  color: #999;
  float: left;
  margin-left: -1rem;
}

.node-notice.node-viewmode-front,
.node-mediareport.node-viewmode-front,
.node-event.node-viewmode-front {
  color: #333;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5;
  margin-bottom: 14px;
}

.node-event.node-viewmode-front .field_date,
.node-event.node-viewmode-front .typename,
.node-notice.node-viewmode-front .field_date,
.node-notice.node-viewmode-front .typename,
.node-mediareport.node-viewmode-front .field_date,
.node-mediareport.node-viewmode-front .typename {
  color: #333;
  font-size: 90%;
}

.node-notice.node-viewmode-front .extra,
.node-event.node-viewmode-front .extra {
  font-size: 90%;
  color: #999;
  padding: 5px 5px 0 0;
}

.node-event.node-viewmode-front .field_date {
  color: #333;
  font-size: 90%;
}

.front #block-wg-sponsor-front {
  max-height: 350px;
  overflow: hidden;
}

.node-sponsor.node-viewmode-front {
  margin-bottom: 14px;
  height: 100px;
}

.node-sponsor.node-viewmode-front .featuredimage img {
  max-width: 180px;
  padding: 5px;
  margin: 0 auto;
}

.front #block-wg-forum-new-topics ul,
.front #block-wg-forum-hot-topics ul {
  margin: 0;
  padding: 0;
}

.front #block-wg-forum-new-topics ul li,
.front #block-wg-forum-hot-topics ul li {
  margin: 0 0 0.5rem 0;
  padding: 0;
  list-style: none;
}

.front #block-wg-forum-new-topics .post-forum-name,
.front #block-wg-forum-hot-topics .post-forum-name {
  font-size: 0.9rem;
  color: #666;
}

.front .block-views,
.front #block-wg-news-front.block,
.front #block-wg-event-front.block,
.front #block-wg-knowledge-tagcloud.block {
  color: #666;
}

.front .block-views .view-advanced-forum-new-topics .views-row,
.front .block-views .view-advanced-forum-active-topics .views-row {
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
}

.front .block-views .view-advanced-forum-new-topics a,
.front .block-views .view-advanced-forum-active-topics a {
  font-size: 1rem;
}
