@-webkit-keyframes read-more-arrow {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }
}

@-o-keyframes read-more-arrow {
  0%,
  100% {
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -o-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }
}

@keyframes read-more-arrow {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(5px, 0);
    -o-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }
}

@-webkit-keyframes download-hover {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }
}

@-o-keyframes download-hover {
  0%,
  100% {
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -o-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }
}

@keyframes download-hover {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 5px);
    -o-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }
}

.block-views .block-title {
  margin-bottom: 30px;
}

@media (max-width: 767.98px) {
  .block-views .block-title {
    margin-bottom: 30px;
  }
}

.view-mode .more-link a {
  position: relative;
  display: inline-block;
  padding-top: 4px;
  padding-right: 35px;
  text-transform: uppercase;
  color: #fa7828;
  font-size: 16px;
  font-weight: 500;
}

.view-mode .more-link a::after {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  width: 25px;
  height: 25px;
  content: "";
  background-image: url(../../images/orange-readmore.svg);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

.view-mode .more-link a:hover {
  text-decoration: none;
  color: #00bdaf;
}

.view-mode .more-link a:hover::after {
  -webkit-animation: read-more-arrow 1s ease-in-out;
  -o-animation: read-more-arrow 1s ease-in-out;
  animation: read-more-arrow 1s ease-in-out;
  background-image: url(../../images/blue-readmore.svg);
}

.inline-three-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
}

@media (max-width: 991.98px) {
  .inline-three-items div:nth-child(1),
  .inline-three-items div:nth-child(2) {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    line-height: normal;
    -ms-flex-preferred-size: 50%;
  }
  .inline-three-items div:nth-child(1):nth-child(1),
  .inline-three-items div:nth-child(2):nth-child(1) {
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: auto;
  }
}

.inline-three-items .pipe-before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.inline-three-items .pipe-before:before {
  margin-right: 15px;
  margin-left: 15px;
  vertical-align: unset;
}

@media (max-width: 991.98px) {
  .inline-three-items .pipe-before:before {
    height: 14px;
  }
}

.inline-three-items .pipe-after {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.inline-three-items .pipe-after:after {
  margin-right: 15px;
  margin-left: 15px;
  vertical-align: unset;
}

@media (max-width: 991.98px) {
  .inline-three-items .pipe-after:after {
    height: 14px;
  }
}

.inline-three-items .field--name-dynamic-block-fieldnode-language-switcher,
.inline-three-items .field--name-language-list {
  line-height: 1;
}

.inline-three-items .field--name-dynamic-block-fieldnode-language-switcher:before,
.inline-three-items .field--name-language-list:before {
  display: inline-block;
  width: 1px;
  height: 12px;
  margin-right: 15px;
  margin-left: 15px;
  content: "";
  vertical-align: middle;
  background-color: #000;
}

@media (max-width: 991.98px) {
  .inline-three-items .field--name-dynamic-block-fieldnode-language-switcher,
  .inline-three-items .field--name-language-list {
    margin-top: 5px;
  }
  .inline-three-items .field--name-dynamic-block-fieldnode-language-switcher span,
  .inline-three-items .field--name-language-list span {
    padding: 0 0 0 5px;
  }
  .inline-three-items .field--name-dynamic-block-fieldnode-language-switcher:before,
  .inline-three-items .field--name-language-list:before {
    display: none;
  }
}

.node--view-mode-vertical-media-teaser-medium {
  position: relative;
  margin: 0;
  padding: 0;
  border: solid 1px #e4e4e4;
}

.node--view-mode-vertical-media-teaser-medium .main-content {
  position: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
  justify-content: space-between;
  background-color: #fff;
}

.node--view-mode-vertical-media-teaser-medium .main-content .content-wrapper {
  padding: 15px 20px 20px 20px;
}

.node--view-mode-vertical-media-teaser-medium .main-content .content-wrapper .field--name-field-link {
  margin-top: 15px;
  padding-bottom: 5px;
}

.node--view-mode-vertical-media-teaser-medium .main-content .content-wrapper .field--name-node-title h3 {
  margin: 0 0 15px;
}

.node--view-mode-vertical-media-teaser-medium .main-content .content-wrapper .field--name-node-title h3 a {
  color: #000;
}

.node--view-mode-vertical-media-teaser-medium .main-content .content-wrapper .field--name-node-title h3 a:hover {
  text-decoration: none;
  color: #00b4ac;
}

.node--view-mode-vertical-media-teaser-medium .main-content .link-wrapper {
  padding: 20px;
  padding-top: 0;
  text-align: right;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .node--view-mode-vertical-media-teaser-medium .main-content .details-wrapper .orange-text.pipe-before:before {
    content: none;
  }
}

.node--view-mode-vertical-media-teaser-medium .main-content .details-wrapper .field-post-date {
  float: left;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .node--view-mode-vertical-media-teaser-medium .main-content .details-wrapper .field-post-date {
    float: none;
  }
}

.node--view-mode-vertical-media-teaser-medium:hover {
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-box-shadow: 0 5px 40px 0 #e4e4e4;
  box-shadow: 0 5px 40px 0 #e4e4e4;
}

.node--view-mode-vertical-media-teaser-medium:hover .read-more-arrow a {
  text-decoration: none;
  color: #00bdaf;
}

.node--view-mode-vertical-media-teaser-medium:hover .read-more-arrow a::after {
  -webkit-animation: read-more-arrow 1s ease-in-out;
  -o-animation: read-more-arrow 1s ease-in-out;
  animation: read-more-arrow 1s ease-in-out;
  background-image: url(../../images/blue-readmore.svg);
}

.node--view-mode-horizontal-media-teaser-medium,
.node--view-mode-horizontal-media-teaser-xlarge,
.node--view-mode-text-teaser-small,
.node--view-mode-search-result {
  position: relative;
  height: 100%;
  margin: 0;
  padding: 30px;
  border: 1px solid #e4e4e4;
}

@media (max-width: 767.98px) {
  .node--view-mode-horizontal-media-teaser-medium,
  .node--view-mode-horizontal-media-teaser-xlarge,
  .node--view-mode-text-teaser-small,
  .node--view-mode-search-result {
    margin-top: 30px;
    padding: 15px;
  }
}

.node--view-mode-horizontal-media-teaser-medium .field--name-field-image,
.node--view-mode-horizontal-media-teaser-medium .field--name-field-media,
.node--view-mode-horizontal-media-teaser-xlarge .field--name-field-image,
.node--view-mode-horizontal-media-teaser-xlarge .field--name-field-media,
.node--view-mode-text-teaser-small .field--name-field-image,
.node--view-mode-text-teaser-small .field--name-field-media,
.node--view-mode-search-result .field--name-field-image,
.node--view-mode-search-result .field--name-field-media {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .node--view-mode-horizontal-media-teaser-medium .field--name-field-image,
  .node--view-mode-horizontal-media-teaser-medium .field--name-field-media,
  .node--view-mode-horizontal-media-teaser-xlarge .field--name-field-image,
  .node--view-mode-horizontal-media-teaser-xlarge .field--name-field-media,
  .node--view-mode-text-teaser-small .field--name-field-image,
  .node--view-mode-text-teaser-small .field--name-field-media,
  .node--view-mode-search-result .field--name-field-image,
  .node--view-mode-search-result .field--name-field-media {
    float: left;
    min-width: 32%;
    max-width: 32%;
    margin-right: 30px;
    margin-bottom: 10px;
  }
}

.node--view-mode-horizontal-media-teaser-medium .content-wrapper .top-content,
.node--view-mode-horizontal-media-teaser-xlarge .content-wrapper .top-content,
.node--view-mode-text-teaser-small .content-wrapper .top-content,
.node--view-mode-search-result .content-wrapper .top-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.node--view-mode-horizontal-media-teaser-medium .content-wrapper .field--name-field-source,
.node--view-mode-horizontal-media-teaser-xlarge .content-wrapper .field--name-field-source,
.node--view-mode-text-teaser-small .content-wrapper .field--name-field-source,
.node--view-mode-search-result .content-wrapper .field--name-field-source {
  z-index: 2;
  margin-right: 15px;
  padding: 2px 15px 0;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  text-decoration: none;
  text-transform: uppercase;
  color: white;
  background: #00b4ac;
  font-size: 1rem;
  font-weight: 500;
}

@media (max-width: 767.98px) {
  .node--view-mode-horizontal-media-teaser-medium .content-wrapper .field--name-field-source,
  .node--view-mode-horizontal-media-teaser-xlarge .content-wrapper .field--name-field-source,
  .node--view-mode-text-teaser-small .content-wrapper .field--name-field-source,
  .node--view-mode-search-result .content-wrapper .field--name-field-source {
    padding: 2px 8px 0;
  }
}

.node--view-mode-horizontal-media-teaser-medium .content-wrapper .field--name-node-title,
.node--view-mode-horizontal-media-teaser-xlarge .content-wrapper .field--name-node-title,
.node--view-mode-text-teaser-small .content-wrapper .field--name-node-title,
.node--view-mode-search-result .content-wrapper .field--name-node-title {
  margin: 15px 0;
}

.node--view-mode-horizontal-media-teaser-medium .content-wrapper .field--name-node-title h3,
.node--view-mode-horizontal-media-teaser-xlarge .content-wrapper .field--name-node-title h3,
.node--view-mode-text-teaser-small .content-wrapper .field--name-node-title h3,
.node--view-mode-search-result .content-wrapper .field--name-node-title h3 {
  margin: 0;
}

.node--view-mode-horizontal-media-teaser-medium .content-wrapper .field--name-node-title h3 a,
.node--view-mode-horizontal-media-teaser-xlarge .content-wrapper .field--name-node-title h3 a,
.node--view-mode-text-teaser-small .content-wrapper .field--name-node-title h3 a,
.node--view-mode-search-result .content-wrapper .field--name-node-title h3 a {
  text-decoration: none;
  color: #000;
}

.node--view-mode-horizontal-media-teaser-medium .content-wrapper .field--name-node-title h3 a:hover,
.node--view-mode-horizontal-media-teaser-medium .content-wrapper .field--name-node-title h3 a:focus,
.node--view-mode-horizontal-media-teaser-xlarge .content-wrapper .field--name-node-title h3 a:hover,
.node--view-mode-horizontal-media-teaser-xlarge .content-wrapper .field--name-node-title h3 a:focus,
.node--view-mode-text-teaser-small .content-wrapper .field--name-node-title h3 a:hover,
.node--view-mode-text-teaser-small .content-wrapper .field--name-node-title h3 a:focus,
.node--view-mode-search-result .content-wrapper .field--name-node-title h3 a:hover,
.node--view-mode-search-result .content-wrapper .field--name-node-title h3 a:focus {
  color: #00b4ac;
}

.node--view-mode-horizontal-media-teaser-medium .content-wrapper .field--name-node-title h3 a:before,
.node--view-mode-horizontal-media-teaser-xlarge .content-wrapper .field--name-node-title h3 a:before,
.node--view-mode-text-teaser-small .content-wrapper .field--name-node-title h3 a:before,
.node--view-mode-search-result .content-wrapper .field--name-node-title h3 a:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
}

.node--view-mode-horizontal-media-teaser-medium .content-wrapper .bottom-content,
.node--view-mode-horizontal-media-teaser-xlarge .content-wrapper .bottom-content,
.node--view-mode-text-teaser-small .content-wrapper .bottom-content,
.node--view-mode-search-result .content-wrapper .bottom-content {
  margin-top: 20px;
}

.node--view-mode-horizontal-media-teaser-medium .content-wrapper .bottom-content .field--name-field-link,
.node--view-mode-horizontal-media-teaser-xlarge .content-wrapper .bottom-content .field--name-field-link,
.node--view-mode-text-teaser-small .content-wrapper .bottom-content .field--name-field-link,
.node--view-mode-search-result .content-wrapper .bottom-content .field--name-field-link {
  float: right;
}

@media (max-width: 767.98px) {
  .node--view-mode-horizontal-media-teaser-medium .content-wrapper .bottom-content .field--name-field-link,
  .node--view-mode-horizontal-media-teaser-xlarge .content-wrapper .bottom-content .field--name-field-link,
  .node--view-mode-text-teaser-small .content-wrapper .bottom-content .field--name-field-link,
  .node--view-mode-search-result .content-wrapper .bottom-content .field--name-field-link {
    clear: both;
  }
}

.node--view-mode-horizontal-media-teaser-medium:hover,
.node--view-mode-horizontal-media-teaser-xlarge:hover,
.node--view-mode-text-teaser-small:hover,
.node--view-mode-search-result:hover {
  cursor: pointer;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-box-shadow: 0 5px 40px 0 #e4e4e4;
  box-shadow: 0 5px 40px 0 #e4e4e4;
}

.node--view-mode-horizontal-media-teaser-medium:hover .external-read-more-arrow a,
.node--view-mode-horizontal-media-teaser-xlarge:hover .external-read-more-arrow a,
.node--view-mode-text-teaser-small:hover .external-read-more-arrow a,
.node--view-mode-search-result:hover .external-read-more-arrow a {
  text-decoration: none;
  color: #00bdaf;
}

.node--view-mode-horizontal-media-teaser-medium:hover .external-read-more-arrow a::after,
.node--view-mode-horizontal-media-teaser-xlarge:hover .external-read-more-arrow a::after,
.node--view-mode-text-teaser-small:hover .external-read-more-arrow a::after,
.node--view-mode-search-result:hover .external-read-more-arrow a::after {
  -webkit-animation: read-more-arrow 1s ease-in-out;
  -o-animation: read-more-arrow 1s ease-in-out;
  animation: read-more-arrow 1s ease-in-out;
  background-image: url(../../images/blue-external-readmore.svg);
}

.node--view-mode-horizontal-media-teaser-medium:hover .read-more-arrow a,
.node--view-mode-horizontal-media-teaser-xlarge:hover .read-more-arrow a,
.node--view-mode-text-teaser-small:hover .read-more-arrow a,
.node--view-mode-search-result:hover .read-more-arrow a {
  text-decoration: none;
  color: #00bdaf;
}

.node--view-mode-horizontal-media-teaser-medium:hover .read-more-arrow a::after,
.node--view-mode-horizontal-media-teaser-xlarge:hover .read-more-arrow a::after,
.node--view-mode-text-teaser-small:hover .read-more-arrow a::after,
.node--view-mode-search-result:hover .read-more-arrow a::after {
  -webkit-animation: read-more-arrow 1s ease-in-out;
  -o-animation: read-more-arrow 1s ease-in-out;
  animation: read-more-arrow 1s ease-in-out;
  background-image: url(../../images/blue-readmore.svg);
}

.node--view-mode-horizontal-media-teaser-medium:hover .field--name-node-title h3,
.node--view-mode-horizontal-media-teaser-xlarge:hover .field--name-node-title h3,
.node--view-mode-text-teaser-small:hover .field--name-node-title h3,
.node--view-mode-search-result:hover .field--name-node-title h3 {
  color: #00b4ac;
}

.node--view-mode-horizontal-media-teaser-medium:hover .field--name-node-title h3 a,
.node--view-mode-horizontal-media-teaser-xlarge:hover .field--name-node-title h3 a,
.node--view-mode-text-teaser-small:hover .field--name-node-title h3 a,
.node--view-mode-search-result:hover .field--name-node-title h3 a {
  color: #00b4ac;
}

.node--view-mode-horizontal-media-teaser-medium.anchor-all .main-content,
.node--view-mode-horizontal-media-teaser-xlarge.anchor-all .main-content,
.node--view-mode-text-teaser-small.anchor-all .main-content,
.node--view-mode-search-result.anchor-all .main-content {
  position: unset;
}

.node--view-mode-horizontal-media-teaser-medium .anchor-link,
.node--view-mode-horizontal-media-teaser-xlarge .anchor-link,
.node--view-mode-text-teaser-small .anchor-link,
.node--view-mode-search-result .anchor-link {
  font-size: 0;
}

.node--view-mode-text-teaser-small {
  padding: 20px;
}

.node--view-mode-text-teaser-small .main-content {
  height: 100%;
}

.node--view-mode-text-teaser-small .main-content .content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
  justify-content: space-between;
  height: 100%;
}

.node--view-mode-horizontal-media-teaser-large {
  margin-bottom: 30px;
  padding: 10px 10px 20px;
  cursor: pointer;
  border: solid 1px #e4e4e4;
}

.node--view-mode-horizontal-media-teaser-large .bs-region--left {
  padding: 0;
}

@media (max-width: 767.98px) {
  .node--view-mode-horizontal-media-teaser-large .bs-region--left {
    display: none;
  }
}

@media (min-width: 1200px) {
  .node--view-mode-horizontal-media-teaser-large .bs-region--left {
    -webkit-box-flex: 21%;
    -webkit-flex: 21%;
    -ms-flex: 21%;
    flex: 21%;
    max-width: 21%;
  }
}

.node--view-mode-horizontal-media-teaser-large .bs-region--right {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

@media (min-width: 1200px) {
  .node--view-mode-horizontal-media-teaser-large .bs-region--right {
    -webkit-box-flex: 79%;
    -webkit-flex: 79%;
    -ms-flex: 79%;
    flex: 79%;
    max-width: 79%;
    padding-left: 20px;
  }
}

.node--view-mode-horizontal-media-teaser-large .horizontal-teaser-content-wrapper {
  padding-top: 15px;
}

.node--view-mode-horizontal-media-teaser-large .horizontal-teaser-content-wrapper .field--name-node-title h3 {
  margin-bottom: 15px;
}

.node--view-mode-horizontal-media-teaser-large .horizontal-teaser-content-wrapper .field--name-body {
  margin-bottom: 30px;
}

.node--view-mode-horizontal-media-teaser-large .horizontal-teaser-content-wrapper .field-post-date {
  margin-top: 3px;
}

.node--view-mode-horizontal-media-teaser-large .horizontal-teaser-content-wrapper .read-more-arrow,
.node--view-mode-horizontal-media-teaser-large .horizontal-teaser-content-wrapper .external-read-more-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  margin-top: 10px;
}

.node--view-mode-horizontal-media-teaser-large .field--name-language-list {
  font-size: 14px;
}

.node--view-mode-horizontal-media-teaser-large .field--name-language-list .field__label,
.node--view-mode-horizontal-media-teaser-large .field--name-language-list .field-label-inline {
  margin-right: 5px;
}

.node--view-mode-horizontal-media-teaser-large .field--name-language-list nav span {
  padding: 0;
  text-decoration: none;
}

.node--view-mode-horizontal-media-teaser-large .field--name-language-list nav span:after {
  margin-right: 5px;
  content: ",";
}

.node--view-mode-horizontal-media-teaser-large .field--name-language-list nav span:last-child::after {
  content: none;
}

.node--view-mode-horizontal-media-teaser-large:hover {
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-box-shadow: 0 5px 40px 0 #e4e4e4;
  box-shadow: 0 5px 40px 0 #e4e4e4;
}

.node--view-mode-horizontal-media-teaser-large:hover .external-read-more-arrow a {
  text-decoration: none;
  color: #00bdaf;
}

.node--view-mode-horizontal-media-teaser-large:hover .external-read-more-arrow a::after {
  -webkit-animation: read-more-arrow 1s ease-in-out;
  -o-animation: read-more-arrow 1s ease-in-out;
  animation: read-more-arrow 1s ease-in-out;
  background-image: url(../../images/blue-external-readmore.svg);
}

.node--view-mode-horizontal-media-teaser-large:hover .read-more-arrow a {
  text-decoration: none;
  color: #00bdaf;
}

.node--view-mode-horizontal-media-teaser-large:hover .read-more-arrow a::after {
  -webkit-animation: read-more-arrow 1s ease-in-out;
  -o-animation: read-more-arrow 1s ease-in-out;
  animation: read-more-arrow 1s ease-in-out;
  background-image: url(../../images/blue-readmore.svg);
}

.node--view-mode-horizontal-media-teaser-large:hover .field--name-node-title h3 {
  color: #00b4ac;
}

.node--view-mode-horizontal-media-teaser-medium-resource {
  padding: 30px 0;
  cursor: pointer;
  border-bottom: 1px solid #fa7828;
}

@media (max-width: 767.98px) {
  .node--view-mode-horizontal-media-teaser-medium-resource .bs-region--left {
    display: none;
  }
}

@media (min-width: 992px) {
  .node--view-mode-horizontal-media-teaser-medium-resource .bs-region--left {
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .node--view-mode-horizontal-media-teaser-medium-resource .bs-region--right {
    padding-right: 0;
  }
}

.node--view-mode-horizontal-media-teaser-medium-resource .horizontal-medium-teaser-content-wrapper .field--name-node-title h3 {
  margin-bottom: 15px;
}

@media (max-width: 767.98px) {
  .node--view-mode-horizontal-media-teaser-medium-resource .horizontal-medium-teaser-content-wrapper .field--name-node-title h3 {
    margin-top: 15px;
  }
}

.node--view-mode-horizontal-media-teaser-medium-resource .horizontal-medium-teaser-content-wrapper .field-post-date {
  margin-top: 3px;
}

.node--view-mode-horizontal-media-teaser-medium-resource .horizontal-medium-teaser-content-wrapper .field--name-body {
  margin-bottom: 30px;
}

.node--view-mode-horizontal-media-teaser-medium-resource .horizontal-medium-teaser-content-wrapper .read-more-arrow,
.node--view-mode-horizontal-media-teaser-medium-resource .horizontal-medium-teaser-content-wrapper .external-read-more-arrow {
  margin-top: 10px;
  text-align: right;
}

.node--view-mode-horizontal-media-teaser-medium-resource:hover {
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.node--view-mode-horizontal-media-teaser-medium-resource:hover .external-read-more-arrow a {
  text-decoration: none;
  color: #00bdaf;
}

.node--view-mode-horizontal-media-teaser-medium-resource:hover .external-read-more-arrow a::after {
  -webkit-animation: read-more-arrow 1s ease-in-out;
  -o-animation: read-more-arrow 1s ease-in-out;
  animation: read-more-arrow 1s ease-in-out;
  background-image: url(../../images/blue-external-readmore.svg);
}

.node--view-mode-horizontal-media-teaser-medium-resource:hover .read-more-arrow a {
  text-decoration: none;
  color: #00bdaf;
}

.node--view-mode-horizontal-media-teaser-medium-resource:hover .read-more-arrow a::after {
  -webkit-animation: read-more-arrow 1s ease-in-out;
  -o-animation: read-more-arrow 1s ease-in-out;
  animation: read-more-arrow 1s ease-in-out;
  background-image: url(../../images/blue-readmore.svg);
}

.node--view-mode-horizontal-media-teaser-medium-resource:hover .field--name-node-title h3 {
  color: #00b4ac;
}

.node--view-mode-horizontal-media-teaser-medium-country,
.node--view-mode-vertical-media-teaser-small {
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
  height: 100%;
  margin-top: 0;
  cursor: pointer;
}

.node--view-mode-horizontal-media-teaser-medium-country .field--name-node-title h3 a,
.node--view-mode-vertical-media-teaser-small .field--name-node-title h3 a {
  color: #000;
  font-size: 1.4375rem;
}

.node--view-mode-horizontal-media-teaser-medium-country .field--name-body,
.node--view-mode-vertical-media-teaser-small .field--name-body {
  font-size: 1rem;
}

.node--view-mode-horizontal-media-teaser-medium-country .left,
.node--view-mode-horizontal-media-teaser-medium-country .right,
.node--view-mode-vertical-media-teaser-small .left,
.node--view-mode-vertical-media-teaser-small .right {
  padding-right: 15px;
  padding-left: 15px;
}

.node--view-mode-horizontal-media-teaser-medium-country:hover .read-more-arrow a,
.node--view-mode-vertical-media-teaser-small:hover .read-more-arrow a {
  text-decoration: none;
  color: #00bdaf;
}

.node--view-mode-horizontal-media-teaser-medium-country:hover .read-more-arrow a::after,
.node--view-mode-vertical-media-teaser-small:hover .read-more-arrow a::after {
  -webkit-animation: read-more-arrow 1s ease-in-out;
  -o-animation: read-more-arrow 1s ease-in-out;
  animation: read-more-arrow 1s ease-in-out;
  background-image: url(../../images/blue-readmore.svg);
}

.node--view-mode-horizontal-media-teaser-medium-country:hover .field--name-node-title h3 a,
.node--view-mode-vertical-media-teaser-small:hover .field--name-node-title h3 a {
  text-decoration: none;
  color: #00b4ac;
}

@media (max-width: 767.98px) {
  .node--view-mode-horizontal-teaser {
    padding: 0 20px;
  }
}

@media (min-width: 768px) {
  .node--view-mode-horizontal-teaser .field--name-field-image {
    float: left;
    min-width: 32%;
    max-width: 32%;
    margin-right: 30px;
  }
}

@media (min-width: 768px) {
  .node--view-mode-horizontal-teaser .bottom-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -ms-flex-pack: justify;
    -webkit-align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 767.98px) {
  .node--view-mode-horizontal-teaser .field--name-body {
    margin-top: 15px;
  }
}

.node--view-mode-tweet-view-mode .field--name-field-tweet-local-image {
  position: relative;
}

.node--view-mode-tweet-view-mode .field--name-field-tweet-local-image::before {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: rgba(0, 0, 0, 0.55);
}

.node--view-mode-tweet-view-mode .inner-content {
  position: absolute;
  top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
  justify-content: space-between;
  height: 100%;
  padding: 30px;
  color: #fff;
  font-weight: 500;
}

.node--view-mode-tweet-view-mode .inner-content .twitter-username::before {
  display: block;
  width: 50px;
  height: 50px;
  margin: auto;
  margin-bottom: 15px;
  content: "";
  background-image: url(../../images/twitter-white.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 50px 50px;
  background-size: 50px 50px;
}

.node--view-mode-tout-medium {
  margin-top: 0;
}

.node--view-mode-tout-medium .main-content {
  position: relative;
}

.node--view-mode-tout-medium .main-content .field--name-field-thumbnail {
  position: relative;
}

.node--view-mode-tout-medium .main-content .field--name-field-thumbnail:before {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: rgba(0, 0, 0, 0.41);
}

.node--view-mode-tout-medium .tout-content {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-pack: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 10px 20px;
  -webkit-transition: opacity 0.5s, background 0.5s linear, -webkit-transform 0.5s;
  -o-transition: opacity 0.5s, background 0.5s linear, -o-transform 0.5s;
  transition: opacity 0.5s, background 0.5s linear, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, background 0.5s linear;
  transition: opacity 0.5s, transform 0.5s, background 0.5s linear, -webkit-transform 0.5s, -o-transform 0.5s;
  text-align: center;
  color: #fff;
  background: transparent;
  height: 100%;
}

.node--view-mode-tout-medium .tout-content .field {
  -ms-flex-pack: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.node--view-mode-tout-medium .tout-content .field--name-node-title {
  transition: opacity 0.2s, transform 0.35s, -webkit-transform 0.35s, -o-transform 0.35s;
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
}

.node--view-mode-tout-medium .tout-content .field--name-node-title h3 {
  font-size: calc(1.26875rem + 0.225vw);
}

@media (min-width: 1200px) {
  .node--view-mode-tout-medium .tout-content .field--name-node-title h3 {
    font-size: 1.4375rem;
  }
}

.node--view-mode-tout-medium .tout-content .field--name-node-title a {
  font-weight: 500;
}

.node--view-mode-tout-medium .tout-content .tout-hover {
  display: block;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  width: 100%;
  height: 0;
  margin-top: 20px;
  transition: opacity 0.2s, transform 0.35s, -webkit-transform 0.35s, -o-transform 0.35s;
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  opacity: 0;
}

.node--view-mode-tout-medium .tout-content .field--name-field-link {
  margin-top: 30px;
}

.node--view-mode-tout-medium:hover .tout-content {
  -ms-flex-pack: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
  background: rgba(250, 120, 40, 0.86);
  height: 100%;
}

.node--view-mode-tout-medium:hover .tout-content .tout-hover {
  position: static;
  height: auto;
  -webkit-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.node--view-mode-tout-medium:hover .tout-content .field--name-node-title {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
