#back-top {
    bottom: 50px !important;
}
.widget_media_image {
    text-align: center;
}
.rt-team-container .social-icons a {
    background: none !important;
}
@media screen and (min-width: 768px) {
	aside.single-bottom-share {
	    display: none;
	}
}

/* Banner AD */
.ad-150-150 {
    padding: 10px;
    text-align: center;
}
/* The list is semantic only: the tiles must stay inline, as they were in the
   previous div-based markup, so the two-column wrap is unchanged. */
.ad-150-150 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ad-150-150 li {
    display: inline;
}
.ad-150-150 img {
    margin: 1%;
    filter: grayscale(100%);
    width: calc(50% - ((4%) * .5));
    -webkit-filter: grayscale(100%);
    transition-duration: 1s;
    transition-property: -moz-filter, -ms-filter, -o-filter, -webkit-filter, filter;
}
.ad-150-150 img:hover,
.ad-150-150 a:focus-visible img {
    filter: none;
    -webkit-filter: none;
    transition-duration: 1s;
    transition-property: -moz-filter, -ms-filter, -o-filter, -webkit-filter, filter;
}
/* Keyboard users get the same colour reveal the mouse gets, plus a visible ring. */
.ad-150-150 a:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}

/* Podcast widgets */
.pod-sf {
    position: relative;
}
.pod-tl h2 {
    color: white;
    font-size: 14px;
    font-weight: 600;
}
.pod-pn p {
    color: white;
    font-size: 12px;
}
.pod-tl {
    position: absolute;
    top: 28%;
    left: 36%;
}
.pod-pn {
    position: absolute;
    top: 54%;
    left: 36%;
}
