.widget-article-library-widget .artitem {
  margin-top: 20px; }

.widget-article-library-widget .artpic img {
  max-width: 100%; }

.widget-article-library-widget .artsum {
  width: 100%;
  height: 200px; }

.widget-article-library-widget .artcont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%; }

.widget-article-library-widget .artsub {
  margin-top: 0px; }

.widget-article-library-widget .artactions {
  -ms-flex-item-align: end;
  align-self: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%; }

.widget-article-library-widget .artdet {
  height: 100%; }
  .widget-article-library-widget .artdet h3 {
    margin-bottom: 0px; }

.widget-article-library-widget .artpub {
  margin-top: 3px; }
  .widget-article-library-widget .artpub p {
    font-size: 90%;
    font-style: italic; }
  .widget-article-library-widget .artpub .artauth {
    margin-right: 1pt; }

.widget-article-library-widget .artsyn {
  text-align: justify; }

.widget-article-library-widget .artrd {
  margin-left: 20px; }

.widget-article-library-widget .artlib > .row, .widget-article-library-widget .artpaginate {
  margin-left: 20px;
  margin-right: 10px; }

.widget-article-library-widget .artbtn {
  width: 110px;
  margin-top: 15px;
  border-color: #558ED5;
  border-width: 2px;
  border-radius: 15px;
  border-style: solid;
  color: #000000;
  padding: 3px 5px 3px 5px;
  text-align: center;
  min-height: 30px; }
  .widget-article-library-widget .artbtn:hover {
    background-color: #558ED5;
    color: #FFFFFF; }
    .widget-article-library-widget .artbtn:hover .artbtnbody {
      color: #FFFFFF; }
  .widget-article-library-widget .artbtn .artbtnbody {
    color: #558ED5; }
  .widget-article-library-widget .artbtn a {
    color: inherit;
    text-decoration: none;
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 0px; }
  .widget-article-library-widget .artbtn div > * {
    display: inline-block; }
  .widget-article-library-widget .artbtn hr {
    width: 6%;
    text-align: center; }

@media (max-width: 768px) {
  .widget-article-library-widget .artitem {
    margin-bottom: 250px; } }
