.views_wrap_id__tweets {
  background: #f3f3f3;
  padding: 30px 20px;
  margin-bottom: 5px;
}

@media (min-width: 1260px) {
  .views_wrap_id__tweets {
    margin-left: calc(-50vw + 607px);
    margin-right: calc(-50vw + 607px);
    padding: 60px 0;
  }
}

.views_wrap_id__tweets h2 {
  margin-bottom: 30px;
  font-size: 26px;
  line-height: 31px;
}

@media (min-width: 1260px) {
  .views_wrap_id__tweets h2 {
    max-width: 1230px;
    margin: 0 auto;
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 36px;
  }
}

.views_wrap_id__tweets .view-tweets .view-filters {
  display: none;
}

.views_wrap_id__tweets .slick-list {
  margin: 0 -15px;
}

.views_wrap_id__tweets .slick-slide > div,
.views_wrap_id__tweets .slick-slide > article {
  padding: 0 15px;
}

.view-tweets .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.view-tweets .slick-arrow {
  background-color: #000;
  width: 30px;
  height: 30px;
  background-image: url("/themes/custom/amnesty/images/icons/arrow-slide.svg");
  font-size: 0;
  border: medium none;
  background-size: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -15px;
  z-index: 9;
}

@media (min-width: 1260px) {
  .view-tweets .slick-arrow {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.view-tweets .slick-arrow.slick-prev {
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media (min-width: 1260px) {
  .view-tweets .slick-arrow.slick-prev {
    left: -60px;
  }
}

.view-tweets .slick-arrow.slick-next {
  right: 0;
}

@media (min-width: 1260px) {
  .view-tweets .slick-arrow.slick-next {
    right: -60px;
  }
}

.tweet-node {
  position: relative;
}

@media (min-width: 768px) {
  .tweet-node {
    width: 320px;
  }
}

@media (min-width: 1260px) {
  .tweet-node {
    width: 380px;
  }
}

.tweet-node .field--name-field-tweet-author {
  font-size: 16px;
  line-height: 22px;
}

.tweet-node .field--name-field-tweet-author a {
  color: #6b6b6b;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.tweet-node .field--name-field-tweet-author a::before {
  content: "@";
  display: block;
}

.tweet-node .field--name-field-tweet-content {
  font-size: 18px;
  line-height: 26px;
  word-break: break-word;
  white-space: break-spaces;
}

@media (min-width: 768px) {
  .tweet-node .field--name-field-tweet-content {
    font-size: 20px;
    word-break: inherit;
    white-space: inherit;
  }
}

.tweet-node .field--name-field-tweet-content a {
  color: #0074b5;
  text-decoration: none;
}

.tweet-node .field--name-field-tweet-content a:hover,
.tweet-node .field--name-field-tweet-content a:focus {
  text-decoration: underline;
}

.tweet-node--info {
  font-size: 16px;
  margin-bottom: 10px;
}

.tweet-node--info-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tweet-node--info-profile .account-name {
  font-weight: bold;
  margin-right: 5px;
}

.tweet-node--logo {
  margin-right: 15px;
}

.tweet-node--info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tweet-node .date {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: auto;
}

.tweet-node .tweet-node--info-subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #6b6b6b;
}

.tweet-node .divider {
  margin: auto 7px 2px;
}