.search-bar {
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 1rem
}

.search-input {
  display: inline-block !important;
  width: auto
}

.search-button {
  padding: 3px 61px
}

.art-date {
  font-size: 1.1rem;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0.25, rgb(238, 238, 238)), color-stop(0.75, rgb(255, 255, 255)));
  padding: 4px 10px;
  font-family: arial
}

.sponsor-list {
  float: right;
  width: 200px;
  padding: 0;
  list-style: none
}

.sponsor-list .sponsor-item {
  margin-bottom: 10px;
  background-color: #fafad2;
  color: #000;
  padding: 0;
  border: 1px solid #e9e93a;
  border-image: initial;
  font: 9pt arial
}

.sponsor-content {
  margin: 5px;
  word-break: break-word
}

.sponsor-content a:link {
  color: #00f;
  font: 11pt arial
}

.sponsor-content a:visited {
  color: #909;
  font: 11pt arial
}

.sponsor-content a:hover {
  text-decoration: underline
}

.sponsor-item-image {
  border: 1px solid #00f;
  max-width: 60px;
  max-height: 45px
}

.sponsor-list-bottom {
  margin: 0;
  padding: 6px;
  background: #e3e9f2;
  list-style: none;
  display: none
}

.sponsor-list-bottom .sponsor-item {
  margin-bottom: 10px;
  color: #000;
  padding: 0;
  border-bottom: 1px solid #ccc;
  font: 9pt arial
}

.sponsor-list-bottom li:first-child {
  color: #000;
  padding: 0;
  font: 9pt arial;
  border-bottom: none
}

.sponsor-image-list {
  margin: 5px;
  padding: 0;
  list-style: none
}

.sponsor-image-item {
  display: inline-block;
  vertical-align: bottom
}

.sponsor-image-item:last-child {
  margin-right: 0
}

.sponsor-list-bottom .sponsor-image-list {
  float: right
}

.art-list {
  margin: 0;
  padding: 0;
  color: #000;
  list-style-type: none;
}

.art-list-item {
  padding: 9px 10px
}

@media(max-width:576px) {
  .art-list-item {
    border-bottom: 1px solid #f2f2f2
  }

  .sponsor-list-bottom {
    display: block
  }
}

.art-list-item a {
  word-break: break-word
}

.art-list-item a:visited {
  color: #007bff
}

.ad-type-list {
  margin: 0;
  padding: 0;
  list-style: none
}

.ad-type-item {
  margin: 0;
  padding: 0;
  display: inline
}

.ad-type-item+.ad-type-item::before {
  content: "| "
}

.ad-type-item a {
  text-decoration: underline
}