.news-block {
  width: 930px;
  margin: 0 auto 20px;
}
.news-block .title {
  font-family: 'Pragmatica';
  font-weight: bold;
  font-size: 22px;
}
.news-block .show-more a {
  float: right;
  color: #990AE3 !important;
  display: inline-block;
  float: right;
  font-family: "Pragmatica";
  font-size: 15px;
  font-weight: normal;
  background: url(img/arrow/arrows-01.svg) no-repeat right center;
  background-size: 14px;
  padding-right: 18px;
}
.news-block .show-more:hover a {
  color: #73039c !important;
  background-image: url(img/arrow/arrows-02.svg);
}
.news-block h3 {
  display: none;
}
.news-block .left,
.news-block .right {
  float: left;
  display: inline-block;
  width: calc(50% - 60px);
  margin: 20px 30px 20px 0;
}
.news-block .right {
  float: right;
  margin: 20px 0 20px 30px;
  width: calc(50% - 0px);
}
.news-block .views-row {
  border-bottom: 1px solid #a1a1a1;
  padding: 0 0 15px;
  margin-bottom: 26px;
}
.news-block .views-row-last {
  border: none;
  padding: 0;
  margin-bottom: 0;
}
.news-block .news-date {
  color: #9a9a9a;
  font-family: 'Pragmatica';
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 5px;
}
.news-block .news-title a {
  font-family: 'PragmaticaMedium-Reg';
  font-size: 15px;
  color: #303030;
}
.news-block .news-title a:hover {
  color: #b403e8;
}
@media only screen and (max-width: 992px) {
  .news-block .view-display-id-block_top_1 .news-date {
    font-size: 17px;
    margin-bottom: 7px;
    margin-top: 30px;
  }
  .news-block .view-display-id-block_top_1 .news-title a {
    font-size: 18px;
  }
}
.news-block .news-image li {
  list-style: none;
  margin: 0;
}
.news-block .news-image img {
  border-radius: 15px;
  width: 100%;
}

#block-moldcell-ui-news-net-block {
  background: #f5f5f5;
}
.news-net-block {
  width: 930px;
  margin: 0 auto;
  padding: 30px 0 55px;
}
.news-net-block .title {
  font-family: 'Pragmatica';
  font-weight: bold;
  font-size: 22px;
}
.news-net-block .show-more a {
  float: right;
  color: #990AE3 !important;
  display: inline-block;
  float: right;
  font-family: "Pragmatica";
  font-size: 15px;
  font-weight: normal;
  margin-top: 5px;
  background: url(img/arrow/arrows-01.svg) no-repeat right center;
  background-size: 14px;
  padding-right: 18px;
}
.news-net-block .show-more:hover a {
  color: #73039c !important;
  background-image: url(img/arrow/arrows-02.svg);
}
.news-net-block .news-date {
  color: #9a9a9a;
  font-family: 'Pragmatica';
  font-weight: bold;
  font-size: 12px;
}
.news-net-block .news-title a {
  font-family: 'PragmaticaMedium-Reg';
  font-size: 15px;
  color: #303030;
}
.news-net-block .news-title a:hover {
  color: #b403e8;
}
.news-net-block .views-row {
  display: inline-block;
  float: left;
  width: calc(50% - 15px);
  margin-top: 15px;
  margin-right: 15px;
}



/* NEWS */
.content #news {
  margin: 0;
  padding: 0;
  width: 640px;
  float: left;
}

.content #news .news-date {
  width:63px;
  height: 63px;
  /*background: url(img/news-date-background.png) 0 0 no-repeat;*/
  background: #14C69E;
  border-radius: 4px;
  text-align:center;
  float: left;
  text-transform: uppercase;
}

.content #news .news-date .day {
  color: #FFF;
  font-size: 44px;
  font-weight: bold;
  display: block;
  line-height: 30px;
  padding: 13px 0 0;
}

.content #news .news-date .month-year {
  color: #FFFFFF;
  display: block;
  font-size: 10px;
  font-weight: normal;
  margin: 3px 0 0;
}

#news ul.news-list {
  margin: 0;
  margin-top: 16px;
  padding: 0;
}

#news ul.news-list li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 20px;
  padding: 0 0 15px;
}
#news ul.news-list li p {
  margin: 0;
}

#news ul.news-list .right-description {
  padding-left: 78px;
  min-height: 72px;
}

#news ul.news-list .right-description.last {
  border: none;
}

#news ul.news-list .right-description .news-title {
  font-weight: bold;
  line-height: 18px;
}

#news ul.news-list .right-description .news-title a {
  text-decoration: none;
  font-size: 13px;
}

#news ul.news-list .right-description .news-teaser {
  padding-top: 10px;
}

#news ul.news-list .right-description div.news-teaser p {
  font-size: 13px;
}

#news-date {
  float: right;
  margin: 0;
  padding: 0;
  width: 260px;
}
#news-date #accordion li {
  padding: 0 0 10px;
}
#news-date #accordion li a {
  font-size: 11px;
  font-weight: bold;
  color: #838383;
}
#news-date #accordion li a.active {
  color: #000;
  background: url("img/news-date-month-arrow.png") no-repeat scroll 0 3px transparent;
}

#news .news-content {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

#news .view-all-news {
  bottom: 8px;
  position: absolute;
  right: 0;
}
