/*
Theme Name: Twenty Twenty-One Child-Theme
Theme URI: 
Description: Ein Child-Theme für das WordPress Standard Theme Twenty Twenty-One.
Author: Sid Edwards
Author URI: https://tuzongo.com/
Template: twentytwentyone
Text Domain: twentytwentyone
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/* customizable snowflake styling */

html {
	background-image: url(https://www.tuzongo.com/web/wp-content/uploads/2022/10/AnimateLine.svg) !important;
	/*background-image: url(https://www.reggaespace.com/rspace/wp-content/themes/twenty-twenty-one-child/images/tz-transition-bg.svg) !important;*/
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position-x: center;
    background-position-y: center;
}

body {
  opacity: 0;
  -webkit-transition: opacity .5s ease-in-out; /* Safari */
  transition: opacity .5s ease-in-out;
}


body.fade {
  opacity: 1;
}

svg#Loader_Layer_1 {
    display: block;
    margin: 0 auto;
	stroke: rgb(95 197 83 / 9%);
	stroke-width: 27.5;
	width: 250px;
}

svg path.st0-t, svg path.st0-z {
  stroke-dasharray: 3000;
  stroke-dashoffset: 3000;
  animation: draw 3.5s ease infinite alternate;
}

@keyframes draw {
  0% {
    stroke-dashoffset: 0;
  }
}

.peepso .ps-input:hover, .plg-peepso .ps-input:hover, .ps-lightbox .ps-input:hover, .ps-landing .ps-input:hover, .ps-chat__wrapper .ps-input:hover, .ps-modal__wrapper .ps-input:hover, .psw-profile .ps-input:hover, .gc-widget .ps-input:hover, .widget .ps-input:hover, .ps-widget__wrapper--external .ps-input:hover {
    background-color: var(--background-color);
}

input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, .site textarea:focus {
    color: var(--text-color);
}

.entry-content img {
    font-size: small;
}

.wrs_profile_posts .entry-content div#ess-main-wrapper {
    display: none;
}

span.chat_image {
    max-width: 300px;
    display: block;
    margin: 5px 0 0;
}

h4.releases_links {
    padding: 1em;
    top: 70px;
	height: 2.1em;
}

.site h4 a.button.frontrow {
    float: right;
    position: relative;
    font-size: 10pt;
    z-index: 1;
	padding: calc( .2 * var(--button--padding-vertical)) calc( .2 * var(--button--padding-horizontal));
	font-weight: normal;
}

span.time_label {
    font-size: 16px;
    position: relative;
    top: -5px;
    left: -5px;
}

div#wpcf7-f29599-o1 {
    width: 100%;
}

div#id08 div.wpcf7 {
    width: 100%;
}

div#id08 input.wpcf7-submit {
    margin-top: 1em;
}

.tzhighlights.masonry.newreleases .recent-user.byWho {
    margin-top: 0;
}

.tzhighlights.masonry.greenroom .recent-user.byWho {
    margin-top: 0;
	margin-bottom: 0;
}

.tzhighlights.masonry.greenroom .item.tzUserPosts h2 {
    margin-top: 0;
}

a.button.frontrow {
    margin-right: 10px;
}

.img_wrap {
    position: relative;
}

span.format_flag {
    position: absolute;
	margin-bottom: 0 !important;
    bottom: 0;
    right: 10px;
    background: var(--accent-color);
    padding: 0 5px;
    color: var(--background-color);
}

.cat_new_releases span.format_flag {
    bottom: 1em;
}

.chart_list.chart_post li.item.tzUserPosts span.format_flag {
    font-size: .7em !important;
}

span.format_flag.lp:before {
	content: "LP";
    font-weight: bold;
}

span.format_flag.cd:before {
	content: "CD";
    font-weight: bold;
}

span.format_flag.cassette:before {
	content: "Cassette";
    font-weight: bold;
}

span.format_flag.seven:before {
	content: "7”";
    font-weight: bold;
}

span.format_flag.ten:before {
	content: "10”";
    font-weight: bold;
}

span.format_flag.twelve:before {
	content: "12”";
    font-weight: bold;
}

:root {
	--primary-nav--padding: calc(0.33 * var(--global--spacing-unit));
}

p.front_row_desc {
	padding: var(--global--spacing-unit);
}

.archive .category-new-releases .entry-footer span.tags-links {
    display: inline-block;
}

.archive article.category-new-releases, .archive article.category-news-feed {
    padding: calc( .01 * var(--global--spacing-horizontal)) var(--global--spacing-horizontal);
    background-color: var(--border-color);
}

span.new-realease-entry-image {
    display: block;
    max-width: 33%;
    padding-right: 1em;
    float: left;
	position: relative;
}

span.new-realease-entry-title {
    display: inline-block;
    width: 66%;
}

.tag-monthly-chart .weeklyCharts .page-header {
    border-bottom: 1px solid red;
}

.tag-weekly-chart header.entry-header {
    margin-top: 0;
    margin-bottom: 0;
}

.tag-weekly-chart .tags-links span a, .tag-monthly-chart .tags-links span a {
    background: var(--secondary-color);
}

article.category-news.tag-weekly-chart, article.category-news.tag-monthly-chart {
    padding: 1em;
    background: var(--border-color);
}

.tag-monthly-chart span.chart-positions span {
    border: 1px solid red;
}

span.chart-positions span {
    display: block;
    text-align: center;
	padding: calc( .5 * var(--global--spacing-horizontal));
	margin: var(--global--spacing-horizontal) 0;
	border: 1px solid var(--secondary-color);
}

.wp-block-pullquote blockquote {
    font-weight: bold;
    font-size: 2em;
}

.post-25187 figure.post-thumbnail {
    display: none;
}

.hotvids h3 {
    position: relative;
}

.site  a.button.frontrow {
    position: absolute;
    right: 10px;
	padding: calc( .5 * var(--button--padding-vertical)) calc( .5 * var(--button--padding-horizontal));
}

@media only screen and (min-width: 482px) {
	.wp-block-columns .wp-block-column.hotvids > * {
		margin-top: 0;
		margin-bottom: 0;
	}
}

.home .hotvids h3 {
    padding: var(--global--spacing-vertical) var(--global--spacing-vertical) 0;
	margin-top: 0;
}

.home .hotvids ul.slick-dots {
    background: var(--border-color);
}

.tzhighlights.masonry.musicnews span.working.working-search {
    margin-left: 10px;
}

.working_case label {
	color: var(--accent-color);
}

.hotvids .dashicons, .hotvids .dashicons-before:before {
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: middle;
}

.working_case span.reset {
    float: right;
	cursor: pointer;
	position: relative;
    z-index: 1;
}

.working_case span.working {
    float: left;
}

.working_case label {
    float: left;
	margin-bottom: 0;
}


.working-search span[class*="ltz-"] {
    background: var(--accent-color);
}
	
form.search-form.tags span.working_case {
    width: 100%;
}

.hotvids button:not(:hover):not(:active):not(.has-background) {
	background-color: transparent;
}

.hotvids .slick-dots li button:before
{
    color: var(--accent-color);
}

.hotvids .slick-dots li.slick-active button:before
{
    color:  var(--accent-color);
}
.hotvids .tzhighlights .item.tzUserPosts .js-modal-btn {
    cursor: pointer;
}

.hotvids .tzhighlights.masonry.musicnews .item.tzUserPosts h2 {
    font-size: 1em;
}

.hotvids .tzhighlights .item.tzUserPosts {
    padding: 0em 0.3em 0.3em 0.3em;
}

.wrs .modal-video-close-btn:before, .wrs .modal-video-close-btn:after {
    height: 5px;
    width: 44%;
    top: 55%;
    left: 16px;
    background: #f00;
    margin-top: -6px;
}

.wrs button:not(:hover):not(:active):not(.has-text-color).modal-video-close-btn {
    background: transparent;

}

a.js-modal-listbtn.pix.matinee {
    display: inline-block;
	position: relative;
}

.wrs .modal-video-body {
	max-width: 1280px;
}

.hotvids .carousel_item div, .matinee_wrap {
    position: relative;
}

.carousel_item span.js-modal-btn {
    position: absolute;
    z-index: 1;
	bottom: calc( 50% - 35px );
	right: calc( 50% - 50px );
	opacity: .71;
	width: 100px;
}

a.js-modal-listbtn.pix.matinee svg {
    position: absolute;
    z-index: 1;
	bottom: calc( 50% - 35px );
	right: calc( 50% - 50px );
	opacity: .71;
	width: 100px;
}

.carousel_item span.js-modal-btn:hover, a.js-modal-listbtn.pix.matinee svg:hover {
	opacity: 1;
}

.matinee_wrap {
    width: 75%;
    margin: 0 auto;
}

.wrs .primary-navigation .sub-menu {
	border: none;
	border-top: 5px solid var(--primary-nav--border-color);
}

.tiertwo h3.team_title {
    font-size: 1em;
}

.tiertwo .team_snip {
    display: none;
}

.posts-carousel {
    background: var(--border-color);
	padding-top: var(--global--spacing-unit);
}

.slick-initialized .carousel_item.slick-slide {
	color: var(--accent-color);
    padding: var(--global--spacing-unit) 0 0;
    margin-bottom: var(--global--spacing-unit);
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: var(--global--spacing-unit);
    margin-left: var(--global--spacing-unit);
}

h3.team_title span span {
    text-align: center;
    display: block;
    margin-bottom: 1em;
}

.carousel_item div span {
    text-align: center;
    display: block;
	position: relative;
	z-index: 1;
}

.carousel_item.slick-slide img {
    display: initial;
	width: 80%;
}

.hotvids .carousel_item.slick-slide div span img {
	width: 100%;
}

.wp-block-columns.solo .hotvids h3 {
	padding: var(--global--spacing-unit) var(--global--spacing-unit) 0 var(--global--spacing-unit);
	margin-bottom: 0;
}

.carousel_item div div {
    background: var(--background-color);
    text-align: center;
    padding: 0 1em;
    width: 100%;
    display: block;
    margin: 0 auto;
    position: relative;
    top: -20px;
    z-index: 1;
}

.carousel_item span.base-border {
    display: block;
    position: relative;
    padding: 0.21em 0;
    background: var(--accent--color);
    top: -20px;
    width: 100%;
    margin: 0 0%;
}

@media screen and (max-width: 1080px) {
	p.opening {
		display: none;
	}
	.wrs .body_play_button {
		margin-top: 0;
	}
	.tzhighlights.masonry.musicnews {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
}

@media screen and (max-width: 782px) {
	.tzhighlights.masonry.musicnews {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
}

.category-news blockquote {
    font-family: 'Acme';
    font-size: 2em;
    margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) 0;
}

span.compilation {
	display: block;
}
.chart_post li.item.tzUserPosts.position-1 span.chart_hit_cover {
    width: 100%;
}

.chart_post li.item.tzUserPosts.position-2 span.chart_hit_cover, .chart_post li.item.tzUserPosts.position-3 span.chart_hit_cover {
    width: 50%;
}

.chart_post li.item.tzUserPosts span.chart_hit_cover {
    width: 33%;
	position: relative;
}

.chart_list.chart_post li.item.tzUserPosts.position-1 span.chart_position {
    width: 20%;
}

.chart_list.chart_post li.item.tzUserPosts.position-2 span.chart_position, .chart_list.chart_post li.item.tzUserPosts.position-3 span.chart_position {
    width: 15%;
}

.chart_list.chart_post li.item.tzUserPosts.toppatop :not(.chart_position) {
	font-size: 1.2em;
}

.chart_list.chart_post li.item.tzUserPosts.toppa :not(.chart_position) {
	font-size: 1.1em;
}

.chart_list.chart_post li.item.tzUserPosts.top :not(.chart_position) {
	font-size: 1em;
}

.new-muse .monthcharts.tzhighlights.greenroom ol.chart_post.chart_list li p a {
    display: table-cell;
}

.new-muse .monthcharts .chart_list li.item.tzUserPosts {
    padding: 0 0 0 0.71em;
}

.new-muse .monthcharts .chart_list li.item.tzUserPosts.toppa {
    padding: 0 0.71em 0.71em 0.71em;
}

.new-muse .monthcharts .chart_list li.item.tzUserPosts.toppatop.position-1 {
    padding: 0;
}

.new-muse .monthcharts .chart_list li.item.tzUserPosts.toppatop.position-1 span.chart_hit_cover {
    margin: 0em 0.61em 0em 0;
}

.new-muse .chart_list.chart_post li.item.tzUserPosts.toppa :not(.chart_position) {
    width: 100%;
}

ol.chart_post.chart_list li p a {
	background: var(--header-footer-background-color);
    text-align: center;
    width: 80%;
    margin: var(--global--spacing-vertical) 10%;
    padding: 1em;
    display: inline-block;
}

li.item.tzUserPosts.toppa p, li.item.tzUserPosts.top p {
    display: table-cell;
}

.ps-js-cover a.ps-js-friend-follow {
    display: none;
}

span#followers-count, span#following-count, i.gcis.gci-user-friends {
    display: none;
}

.snowflake {
  color: #fff;
  font-size: 1em;
  font-family: Arial;
  text-shadow: 0 0 1px #000;
}

ol.chart_list {
    margin: 0;
    padding: 0;
}

.charts .chart_list li.item.tzUserPosts, .monthcharts .chart_list li.item.tzUserPosts {
    position: relative;
    padding: 0 0.71em 0.51em 0.71em;
}

.charts.tzhighlights.greenroom div span, .monthcharts.tzhighlights.greenroom div span {
    margin-bottom: 0.31em;
}

.charts .chart_list li.item.tzUserPosts span.chart_position {
    background: var(--accent-color);
    text-align: center;
    width: 35px;
    display: block;
    position: absolute;
    left: 3px;
    top: 3px;
    font-weight: bold;
    color: var(--secondary-color);
	border-radius: 50%;
	z-index: 1;
}

.item.tzUserPosts.monthly-chart {
    background: #423333;
}

.monthcharts .chart_list li.item.tzUserPosts span.chart_position {
    background: red;
    text-align: center;
    width: 35px;
    display: block;
    position: absolute;
    left: 3px;
    top: 3px;
    font-weight: bold;
    color: var(--secondary-color);
	border-radius: 50%;
	z-index: 1;
}

.toppatop span.chart_hit_cover {
    width: 100%;
}

.toppa span.chart_hit_cover {
    width: 50%;
}

span.chart_hit_cover {
    width: 100px;
    display: inline-block;
    float: left;
    margin: 0.61em 0.61em 0em 0;
}

ol.chart_list li a p {
    margin: 0.1em 0 0 0;
    display: block;
    font-weight: bold;
}

@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-shake{0%{transform:translateX(0px)}50%{transform:translateX(80px)}100%{transform:translateX(0px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}

.wrs #cm-content-wrapper .cm-content .cm-entry-content>article {
    background: var(--border-color);
}

.cm-content .comments {
    background: var(--border-color);
	padding: 0 5px 5px;
}

element.style {
}

p.comment-form-comment textarea#comment {
    width: calc( 100% - 5px);
}

.wrs #cm-content-wrapper .cm-content .cm-entry-content>article .deceased-info .cm-buttons-wrapper input[type=button] {
	background: var(--secondary-color);
}

.child span.tags-links {
    display: block;
}

.tags-links span a {
    margin: 5px;
    padding: 0 5px 3px;
    background: var(--border-color);
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
}

.wrscontent td {
    border: 0px;
}

.opps_panel {
	position: relative;
}

.opps_panel div.job-post {
	position: absolute;
	width: 100%;
	margin: 0;
	/*display: none;*/
}

.opps_panel div.job-post.base {
	position: absolute;
	width: 100%;
	margin: 0;
}

table td.borderless {
	border: 0px;
}

.tzhighlights.job-post {
    padding: 1em;
}

.wp-block-buttons>.wp-block-button.xl-margin {
	margin: 30px;
}

.is-dark-theme .site .jp-playlist-current div a.jp-playlist-item:focus {
    background: none;
	color: var(--accent-color);
}
.wrs .wp-embed {
    color: #d3d3d3;
    background: transparent;
    border: 1px solid #5b5a00;
}

.wrs .wp-embed a {
    color: #d3d3d3;
}

.wrs .wp-embed.category-new-music.entry {
    border-color: yellow;
    background: #636322;
}

.wrs .wp-embed.category-new-music.entry:before {
    content: url(../img/music-flag.svg);
    position: absolute;
    width: 36%;
	left: 0;
    top: 0;
}

.category-news-feed ol, .category-new-releses ol {
    display: block;
}

.wp-block-columns .wp-block-column .quick-chat-container[data-quick-chat-id] {
    margin-top: 0;
}

span.parade_chat_title {
    padding: 0 0 0 5px;
    font-family: 'Acme';
    font-size: 1.4em;
    background-color: var(--background-color);
    display: block;
    position: relative;
    margin-bottom: 0 !important;
}

.wp-block-column textarea.ps-postbox__input.ps-textarea.ps-postbox-textarea.ps-tagging-textarea {
    background: var(--background-color);
}

.single-post .greenroom h2 {
    display: block;
    margin-bottom: 10px;
}

.single-post .greenroom img {
	display: block;
    margin: 0 auto;
    width: 100%;
}

.youtube-embed.ye-container {
    margin: 1em 0 !important;
	max-width: 100% !important;
}

.modal-content input.wpcf7-form-control.wpcf7-text {
    width: 100%;
}

.cleanpage .quick-chat-container.quick-chat-container-private {
    display: none;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: acme;
}

h2, .h2 {
    letter-spacing: 1px;
}

#wpadminbar .quicklinks .ab-top-menu #wp-admin-bar-listenbutton .ab-item span.ab-label {
    color: #930db5;
	font-weight: bold;
}

#wpadminbar .quicklinks .ab-top-menu li#wp-admin-bar-listenbutton .ab-item {
    background-color: #ea90fb;
}

@media screen and (max-width: 782px) {
	#wpadminbar li#wp-admin-bar-tz-logo, #wpadminbar li#wp-admin-bar-listenbutton {
		display: block;
	}
}

#wpadminbar span.adminbarListen.ab-icon, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .adminbarListen.ab-icon {
    margin-right: 0px;
	width: 22px !important;
}

#wpadminbar #wp-admin-bar-listenbutton .ab-icon:before {
    content: '\f522';
    bottom: 3px;
    right: 6px;
    color: #930db5;
    font: normal 30px/1 dashicons;
}

.body_play_button {
	padding: 1em;
	background-color: var(--border-color);
}


span.body_play_button_button {
    margin: 0 auto;
    display: block;
    text-align: center;
    padding-top: .5em;
    float: none;
    clear: left;
}

span.body_play_button_image {
    font-weight: bold;
    font-size: 1em;
}

span.body_play_button_image span {
    display: block;
	position: relative;
    top: -10px;
	font-size: 1.1em;
}

span.body_play_button_image img {
    width: 64px;
    float: left;
    margin: 0 14px 10px 0;
}

.body_play_button a.ab-item {
    position: relative;
	text-decoration: none;
	padding: 5px 10px 5px 0;
}

.body_play_button a.ab-item span.adminbarListen.ab-icon {
    position: relative;
}

.body_play_button .ab-icon:before {
    content: '\f522';
    position: relative;
    bottom: -8px;
    right: -5px;
    color: #930db5;
    font: normal 30px/1 dashicons;
}

@media screen and (max-width: 782px)
{
	#wpadminbar #wp-admin-bar-listenbutton .ab-item:before, #wpadminbar #wp-admin-bar-tz-logo .ab-item:before {
		display: block;
		text-indent: 0;
		font: normal 32px/1 dashicons;
		speak: none;
		top: 7px;
		width: 52px;
		text-align: center;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
}

@media screen and (max-width: 782px)
{
	#wpadminbar #wp-admin-bar-listenbutton, #wpadminbar #wp-admin-bar-tz-logo {
		position: static;
	}
	#wpadminbar #wp-admin-bar-listenbutton .ab-item {
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		width: 52px;
		padding: 0;
		color: #a0a5aa;
		position: relative;
	}
	#wpadminbar #wp-admin-bar-listenbutton .ab-icon:before
	{
		display: block;
		text-indent: 0;
		font: normal 40px/1 dashicons;
		speak: none;
		top: 3px;
		width: 68px;
		text-align: center;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
}

#wpadminbar .quicklinks .ab-top-menu li#wp-admin-bar-listenbutton .ab-item, .body_play_button .ab-item {
    background-color: rgba(0,153,0,1);
    background: -moz-linear-gradient(top, rgba(0,153,0,1) 0%, rgba(0,255,51,1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,153,0,1) rgba(0,255,51,1) 100%);
    background: linear-gradient(to bottom, rgba(0,153,0,1) 0%, rgba(0,255,51,1) 100%);
	background-image: -webkit-linear-gradient(top, rgba(0,153,0,1), rgba(0,255,51,1)) !important;
    background-image: -moz-linear-gradient(top, rgba(0,153,0,1), rgba(0,255,51,1)) !important;
    background-image: -ms-linear-gradient(top, rgba(0,153,0,1), rgba(0,255,51,1)) !important;
    background-image: -o-linear-gradient(top, rgba(0,153,0,1), rgba(0,255,51,1)) !important;
    background-image: linear-gradient(to bottom, rgba(0,153,0,1), rgba(0,255,51,1)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cc00', endColorstr='#00ff00',GradientType=0) !important;
}

#wpadminbar .quicklinks .ab-top-menu li#wp-admin-bar-listenbutton:hover .ab-item, .body_play_button:hover .ab-item {
    background: -moz-linear-gradient(top, rgba(0,204,0,1) 0%, rgba(0,255,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,204,0,1) rgba(0,255,0,1) 100%);
    background: linear-gradient(to bottom, rgba(0,204,0,1) 0%, rgba(0,255,0,1) 100%);
    background-image: -webkit-linear-gradient(top, rgba(0,204,0,1), rgba(0,255,0,1)) !important;
    background-image: -moz-linear-gradient(top, rgba(0,204,0,1), rgba(0,255,0,1)) !important;
    background-image: -ms-linear-gradient(top, rgba(0,204,0,1), rgba(0,255,0,1)) !important;
    background-image: -o-linear-gradient(top, rgba(0,204,0,1), rgba(0,255,0,1)) !important;
    background-image: linear-gradient(to bottom, rgba(0,204,0,1), rgba(0,255,0,1)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cc00', endColorstr='#00ff00',GradientType=0) !important;
    background-color: rgba(0,255,0,1) !important;
}

#wpadminbar .quicklinks .ab-top-menu #wp-admin-bar-listenbutton .ab-item span.ab-label {
    color: white;
}

#wpadminbar #wp-admin-bar-listenbutton .ab-icon:before, .body_play_button .ab-icon:before {
    color: white;
}

.quicklinks input[type=submit]:not(:active):not(.has-background) {
    background: transparent;
    color: var(--text-color);
    border: 0;
}

#wpadminbar #wp-admin-bar-shoutbox-button .ab-icon:before {
    content: '\f125';
    top: 3px;
}

#wpadminbar #wp-admin-bar-radio-button span.ab-icon:before {
    content: '\f108';
    top: 3px;
}

/* Add Zoom Animation */
.animate {
  -webkit-animation: animatezoom 0.6s;
  animation: animatezoom 0.6s
}

@-webkit-keyframes animatezoom {
  from {
	  -webkit-transform: scale(0);
	  transform: scale(0);
	} 
  to {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
}
  
@keyframes animatezoom {
  from {transform: scale(0)} 
  to {transform: scale(1)}
}

.shoutboxmodal:not(:quick-chat-container) .modal-content.animate {
    background-color: #6f6868;
    width: 50%;
    padding: 2px;
    border-radius: 2px;
    font-size: .71em;
}

.shoutboxmodal .imgcontainer {
    position: relative;
    z-index: 1;
}

#wp-admin-bar-tz-logo span.ab-icon {
    width: 28px;
}
@media screen and (max-width: 520px) {
	.site-logo {
		display: inline-block;
		margin: 1em auto 0;
	}
	.site-logo .custom-logo {
		max-width: 71%;
	}
}
@media screen and (max-width: 782px) {
	#wpadminbar #wp-admin-bar-tz-logo span.ab-icon {
		width: 42px;
	}
	#wpadminbar .quicklinks #wp-admin-bar-tz-logo>.ab-item .ab-icon:before {
		top: -1px;
		width: 52px;
	}
	#wpadminbar .quicklinks>ul>li#wp-admin-bar-tz-logo>a {
		width: 50px;
		padding: 0px 0 0 6px;
		display: block;
	}
}


#wpadminbar .quicklinks #wp-admin-bar-tz-logo>a {
    padding: 0 0px 0 7px;
}

#wpadminbar #wp-admin-bar-tz-logo>.ab-item .ab-icon:before {
    content: url(https://www.reggaespace.com/rspace/wp-content/themes/twenty-twenty-one-child/images/tz.svg);
	top: 2px;
}

#post-451 .entry-content div#peepso-wrap.container-fluid, #post-449 .entry-content div#peepso-wrap.container-fluid {
    margin-left: auto;
    margin-right: auto;
    width: auto;
    z-index: 5;
    position: relative;
    max-width: var(--responsive--alignwide-width);
}

.entry-header .quick-chat-container {
    font-size: .71em;
}

.entry-content .quick-chat-container {
	background:var(--border-color);
	padding: 2px;
}

.quick-chat-loading {
    display: none;
}

.wrs div.quick-chat-users-container div.quick-chat-loggedin, .wrs div.quick-chat-users-container div.quick-chat-loggedin a, .wrs div.quick-chat-loggedin div.quick-chat-history-alias, .wrs div.quick-chat-loggedin div.quick-chat-history-alias a {
    color: var(--accent-color);
}

.wrs div.quick-chat-users-container div.quick-chat-admin, .wrs div.quick-chat-users-container div.quick-chat-admin a, .wrs div.quick-chat-admin div.quick-chat-history-alias, .wrs div.quick-chat-admin div.quick-chat-history-alias a {
    color: #f36969;
}

.wrs textarea.quick-chat-message {
    height: 60px;
}

.wrs input.quick-chat-alias {
    width: 144px;
    display: inline;
}

.wrs div.quick-chat-smilies-container {
    background-color: var(--border-color);
    padding: 3px;
    margin-bottom: 2px;
    margin-top: 2px;
}

.wrs .quick-chat-smilies-container div.quick-chat-smile {
    width: 26px;
    height: 24px;
}

.wrs div.quick-chat-history-container {
    padding: 0px 3px 0 0;
}

.wrs div.quick-chat-history-message-alias-container {
    margin: 0 0 2px 2px;
}

.wrs .quick-chat-history-container div.quick-chat-smile {
    width: 39px;
    height: 36px;
}

.wrs .quick-chat-history-container div.quick-chat-smile.quick-chat-smile-pullup {
    width: 78px;
    height: 72px;
}

.wrs .quick-chat-history-container div.quick-chat-smile-tz {
    width: 100%;
    height: 36px;
}

.wrs .quick-chat-history-container div.quick-chat-smile-tz:before {
    content: url(https://www.reggaespace.com/rspace/wp-content/plugins/quick-chat/img/default/tz-logo-720x343.svg);
}

.quick-chat-smilies-container .quick-chat-smile-container.quick-chat-smile.quick-chat-smile-tz {
    width: 0px;
}

.quick-chat-smilies-container .quick-chat-smile-container.quick-chat-smile.quick-chat-smile-reggaesub {
    width: 0px;
}

.quick-chat-history-message .quick-chat-smile.quick-chat-smile-boom4 {
    width: 78px !important;
    height: 52px !important;
}

.wrs div.quick-chat-history-message {
    line-height: 1.2em;
    font-size: 1.4em;
}

.shoutboxmodal .quick-chat-history-message-alias-container, .wrs .quick-chat-history-message-alias-container {
    background-color: var(--border-color);
    padding: 5px;
}

.quick-chat-top {
    background: var(--background-color);
}

div.quick-chat-single-user {
    font-size: 0.7em;
}

.quick-chat-single-user input[type=checkbox], input[type=radio] {
    width: 12px;
    height: 12px;
}

#notice-popup {
    position: fixed;
    bottom: 20px;
    right: 20px;
    transition: .5s ease margin-bottom;
    z-index: 999;
    background: var(--secondary-color);
    box-shadow: 0 -10px 20px 0 rgb(0 0 0 / 10%);
    max-width: 520px;
    display: none;
	border: 1px solid var(--accent-color);
}

#notice-popup div {
    max-width: 1200px;
    margin: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 18px 0 15px;
}

#notice-popup div p {
    font-size: 25px;
    line-height: 33px;
    margin-bottom: 0;
	color: var(--text-color);
}

#notice-popup div #notice-btn, #notice-popup div #reg-notice-btn {
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px;
    color: #fff;
    background: rgb(0 204 0);
    padding: 20px 60px;
    text-transform: uppercase;
    margin-left: auto;
    text-align: center;
	text-decoration: none;
	font-weight: bold;
}

#notice-popup div svg {
    width: 20px;
    height: 20px;
    fill: var(--text-color);
    margin-left: 10px;
    margin-right: 10px;
}

@media (max-width: 600px) {
	#notice-popup div {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: center;
		justify-content: center;
		position: relative;
	}
}

@media (max-width: 1199px) {
	#notice-popup div {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (max-width: 600px) {
	#notice-popup div p {
		max-width: 80%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		font-size: 18px;
		line-height: 26px;
		text-align: center;
		margin-bottom: 12px;
	}

	#notice-popup div #notice-btn, #notice-popup div #reg-notice-btn {
		margin-left: 0;
		width: 100%;
	}
	
	#notice-popup div #close-notice {
		position: absolute;
		right: 10px;
		top: 10px;
	}
}

@media (max-width: 959px) {
	#notice-popup div p {
		max-width: 50%;
	}
}

@media (max-width: 1024px) {
	#notice-popup div p {
		max-width: 69%;
	}
}

@media (max-width: 1199px) {
	#notice-popup div p {
		font-size: 20px;
	}
}

.tzmsg {
    width: 33%;
    float: left;
    padding: 10px;
    padding: 20px 10px 20px 0;
}

p.footpop {
    text-align: center;
    font-family: acme;
    font-style: italic;
    font-size: 1.2em !important;
}

span.wpcf7-form-control-wrap.your-message textarea.wpcf7-form-control.wpcf7-textarea {
    padding: 1em;
}

div.quick-chat-history-timestring {
    font-size: .35em;
}

.give-donation-levels-wrap li input[type="radio"] + label {
    font-weight: 600;
}

.crossroads form[id*=give-form] #give-donation-level-radio-list>li input[type=radio] {
    width: 25px;
	height: 25px;
}

.quick-chat-history-links input[type=checkbox], input[type=radio] {
    width: 12px;
    height: 12px;
}

.quick-chat-container input[type=checkbox]:after {
    left: -1px;
    top: -3px;
    width: 7px;
    height: 12px;
}

.admin-bar #wpadminbar #wp-admin-bar-vc-button>.ab-item:before, .cleanpage #wpadminbar #wp-admin-bar-vc-button>.ab-item:before {
    content: "\f235";
    top: 3px;
}

@media screen and (max-width: 782px) {
	.admin-bar.wrs #wpadminbar #wp-admin-bar-shoutbox-button>.ab-item:before, .admin-bar.wrs #wpadminbar #wp-admin-bar-vc-button>.ab-item:before, .cleanpage #wpadminbar #wp-admin-bar-vc-button>.ab-item:before, .admin-bar.wrs #wpadminbar #wp-admin-bar-login-link>.ab-item:before, .cleanpage #wpadminbar #wp-admin-bar-register-link>.ab-item:before, .admin-bar.wrs #wpadminbar #wp-admin-bar-register-link>.ab-item:before {
		display: block;
		text-indent: 0;
		font: normal 32px/1 dashicons;
		speak: none;
		top: 7px;
		width: 52px;
		text-align: center;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.wrs #wpadminbar .quicklinks>ul>li#wp-admin-bar-vc-button>a, .wrs #wpadminbar .quicklinks>ul>li#wp-admin-bar-shoutbox-button>a, .wrs #wpadminbar .quicklinks>ul>li#wp-admin-bar-login-link>a, .wrs #wpadminbar .quicklinks>ul>li#wp-admin-bar-register-link>a {
		width: 69px;
		padding-left: 3px;
		display: inline;
	}
	.wrs #wp-toolbar>ul>li#wp-admin-bar-vc-button, .wrs #wp-toolbar>ul>li#wp-admin-bar-shoutbox-button, .wrs #wp-toolbar>ul>li#wp-admin-bar-login-link, .wrs #wp-toolbar>ul>li#wp-admin-bar-register-link {
		display: block;
		margin-left: 0px;
		margin-right: 0px;
	}
	#wp-admin-bar-radio-button span.ab-label {
		display: block;
		font-size: 20px;
	}
}

.tzhighlights {
    padding: .5em .5em 0;
    background-color: var(--border-color);
}

.tzhighlights.greenroom {
    padding: 1em 1em 0;
}

.tzhighlights.masonry.from_greenroom, .tzhighlights.masonry.newreleases {
    padding: 1em 1em 0;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
}

.from_greenroom .item.tzUserPosts, .newreleases .item.tzUserPosts {
	margin-bottom: 1em;
}

.tzhighlights_outer {
    padding: 1em 1em 0;
    background-color: var(--border-color);
	margin-right: var(--global--spacing-vertical);
}

.item.tzUserPosts div h2 a {
    text-decoration: none;
    margin-bottom: .31em;
    display: block;
}

.masonry.our_crew {
    padding: 0;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
}

.tzhighlights .item.tzUserPosts {
    padding: 0em .3em 0em .3em;
}

.tzhighlights.from_greenroom .item.tzUserPosts div {
    margin: 0 .2em .3em;
}

.recent-user.byWho div {
    display: inline-block;
}

.recent-user.byWho {
    font-size: .51em;
	margin-bottom: 1em;
}

.wrs .ps-post {
    background: var(--border-color);
}

.wp-block-columns.alignwide.tz_branding {
    width: 100%;
}

.tz_branding .site-logo {
    padding: 10px 0;
}

.wp-block-columns.tz_branding .wp-block-column:not(:last-child) {
	margin-bottom: 0;
	
}

@media only screen and (min-width: 822px) { 
	.wrs .site-header {
		padding-top: calc(1.4 * var(--global--spacing-vertical));
	}
	.wrs .site-logo .custom-logo {
		/*max-width: 80%;*/
	}
}

.clean_inner {
    min-height: calc(100vh - 0px);
}

.site-logo {
    display: inline-block;
    margin: 0em auto 0;
}

.is-dark-theme .site .menu-item a:not(.wp-block-button__link):not(.wp-block-file__button) {
    margin-right: 10px;
    background: var(--border-color);
    margin-top: 10px;
	border: 1px solid var(--secondary-color);
}

.is-dark-theme .site .menu-item.menu-item-has-children a:not(.wp-block-button__link):not(.wp-block-file__button) {
    margin-right: 0px;
}

div.login_messages {
    height: 3em;
}

p.login-msg {
    background: rgb(255 0 45 / .51);
	text-align: center;
}

.quick-chat-alias-container input.quick-chat-alias {
	border-width: 1px;
    padding: 3px;
    font-size: 12px;
    background: var(--text-color);
}

p.login-msg.loggedout {
    background: rgb(27 22 9 / 51%);
}

.admin-bar #wpadminbar #wp-admin-bar-login-link>.ab-item:before {
    content: "\f112";
    top: 2px;
}

.admin-bar #wpadminbar #wp-admin-bar-register-link>.ab-item:before, .cleanpage #wpadminbar #wp-admin-bar-register-link>.ab-item:before {
    content: "\f194";
    top: 2px;
}

.quick-chat-smile-container.quick-chat-smile.quick-chat-smile-logo {
    width: 0 !important;
    margin: 0;
}

.wrs .ps-postbox {
    background-color: var(--border-color);
}

.wrs.no-widgets .site-footer {
	margin-top: calc(0 * var(--global--spacing-vertical)); 
}

.wrs .ps-navbar {
    background-color: var(--background-color);
	--link-color: var(--text-color);
}

form[id*=give-form] #give-donation-level-radio-list>li {
    display: inline-block;
    background: var(--secondary-color);
    padding: 8px 0px 0 9px;
    margin: 5px;
}

form[id*=give-form] #give-donation-level-radio-list>li label {
    padding: 0 10px 0 0;
    font-size: 1em;
    top: -5px;
    position: relative;
}

form[id*=give-form] #give-donation-level-radio-list>li input[type=radio] {
	margin-right: 5px;
}

.donation_panel {
    background: var(--border-color);
    padding: 0 10px;
}

.gmail_quote table td, table th, .gmail_quote .wp-block-table td, .gmail_quote .wp-block-table th {
    border: 0px;
}

.wallform .ps-avatar img {
    max-width: inherit;
}

.item.tzUserPosts h2 {
    font-size: 1.4em;
    margin-top: .51em;
}

.wp-block-column.timestwo .item.tzUserPosts h2 {
    font-size: 1em;
}

.tzmodal img.tzimage {
    margin: 0 auto;
	display: block;
}

#tz-modal-content h2 {
    text-align: center;
    font-weight: bold;
    color: #000;
}

div#tz-modal-content {
    background: var(--text-color);
	padding-bottom: 1em;
}

div#tz-modal-content a {
    text-decoration: none;
}

.tzmodal .imgcontainer {
    z-index: 1;
    position: relative;
}

header .site-logo span a img {
    width: 20px !important;
    margin: 0 16px 0 0;
}

div#rating-modal-content {
    padding: 1em;
}

.ps-notification--unread .ps-notification__desc {
    color: var(--text-color);
}

.ps-notification__desc {
    color: var(--text-color);
}

span.shout_note {
    padding: .3em;
    display: block;
    border: 2px solid var(--secondary-color);
    margin: .3em;
    font-size: .8em;
    text-align: center;
    background: var(--border-color);
}

#__wps__wtimes_div {
    display: none;
    left: 17px;
    width: 77px;
    bottom: 19px;
    padding: 4px;
    z-index: 999998 !important;
    background-color: var(--border-color);
	color: var(--text-color);
    position: fixed;
    margin-left: 1px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
    border-radius: 0;
    border: 1px solid var(--secondary-color);
}

#__wps__wtimes_div .gmt_offset {
    font-size: .7em;
    position: relative;
    top: 1px;
	/* color: #FFF; */
}

#__wps__wtimes_div .gmt_offset img {
    position: relative;
    top: 1px;
	display: inline-block;
}

#__wps__wtimes_div img {
    margin-right: 3px;
}

.ps-avatar img {
    max-width: -webkit-fill-available;
}


.wp-embed.post.type-post.status-publish.category-new-music {
    border: 1px dashed #FFF;
}

.tzhighlights.masonry.musicnews .item.tzUserPosts h2 {
    font-size: .51em;
}

.tzhighlights.masonry.musicnews .item.tzUserPosts .recent-user.byWho {
    font-size: .31em;
}

.tzhighlights_outer .tzhighlights.masonry.musicnews {
    padding: 0;
    -moz-column-gap: 0.5em;
    -webkit-column-gap: 0.5em;
    column-gap: 0.5em;
}

h2.tzhighlightsheading, h4.releases_links {
    background: var(--border-color);
    position: relative;
    bottom: -31px;
    font-weight: bold;
    padding: .51em .5em 0;
}

.item.tzUserPosts {
    border: solid 1px var(--secondary-color);
    padding: 0 .3em;
    margin-bottom: .5em;
}

.tzhighlights.greenroom .item.tzUserPosts {
    padding: 1em;
    margin-bottom: 1em;
    position: relative;
}

.tzhighlights.masonry.newreleases .item.tzUserPosts {
    padding: 0 1em .51em;
    margin-bottom: 1em;
}

.wrs-side-bar div#primary-sidebar {
    margin-top: calc(0 * var(--global--spacing-vertical));
}

.gmail_quote a {
    color: unset;
}

footer#colophon .site-logo {
    margin: 0 auto;
}

.fix_player, .player_ad {
    position: relative;
    top: -20px;
}

.fix_player_inner, .player_ad_inner {
    height: 156px;
    background: var(--secondary-color);
    opacity: var(--seven-opac);
    max-height: 156px;
}

.player_ad_inner {
    margin: .3em;
}

@media (max-width: 599px) {
	.cleanpage .wp-block-column {
		flex-basis: revert !important;
	}
}

.mejs-button.mejs-playpause-button.mejs-play button, .mejs-button.mejs-volume-button.mejs-mute button  {
    background-color: inherit !important;
}


.ps-reactions__dropdown .ps-reaction-emoticon-0 {
    background-image: url(https://www.reggaespace.com/rspace/wp-content/plugins/peepso-core/assets/images/svg/like_blue.svg) !important;
}

.ps-reactions__dropdown .ps-reaction-emoticon-0:before {
	border-top-color: transparent;
	content: "";
}

.gmail_quote table {
    min-width: auto;
}

.page-id-6 div#ess-wrap-sidebar-networks {
    display: none;
}

ul.postsbycategory.widget_recent_entries li {
    list-style: none;
}

ul.postsbycategory.widget_recent_entries li a span {
    padding-left: 55px;
}

.marquee {
  position: relative;
  width: 100vw;
  max-width: 200px;
  height: 200px;
  overflow-x: hidden;
}

.track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 32s linear infinite;
}

@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-200%); }
}

#wpadminbar .quicklinks #wp-admin-bar-radiodata div.ab-item {
    padding: 0 0px 0 6px;
}

#wpadminbar .track .content {
    text-shadow: rgb(255, 255, 255) 0px 0px 0px, rgb(255, 255, 255) 0px 0px 1px, rgb(255, 255, 255) 0px 0px 3px, rgba(0,255,51,1) 0px 0px 5px, rgba(0,255,51,1) 0px 0px 7px, rgba(0,255,51,1) 0px 0px 9px, rgba(0,255,51,1) 0px 0px 11px, rgba(0,255,51,1) 0px 0px 13px;
    color: #FFFFFF;
	font-family: monospace;
}

#wp-admin-bar-radiodata span.ab-label {
    width: 200px;
    overflow: hidden;
}

.recent-user {
    margin: 10px 0 0;
}

.marquee, .marqueee {
  position: relative;
  width: 100vw;
  /*max-width: 200px;*/
  height: 35px;
  overflow-x: hidden;
	background: black;
}

.track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 32s linear infinite;
}

.marqueee .track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marqueee 32s linear infinite;
}

@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-175%); }
}

@keyframes marqueee {
  from { transform: translateX(0); }
  to { transform: translateX(-100%); }
}

#wpadminbar .track .content, .cleanpage .track .content {
    text-shadow: rgb(255, 255, 255) 0px 0px 0px, rgb(255, 255, 255) 0px 0px 1px, rgb(255, 255, 255) 0px 0px 3px, rgba(0,255,51,1) 0px 0px 5px, rgba(0,255,51,1) 0px 0px 7px, rgba(0,255,51,1) 0px 0px 9px, rgba(0,255,51,1) 0px 0px 11px, rgba(0,255,51,1) 0px 0px 13px;
    color: #FFFFFF;
	font-family: monospace;
	width: 1000px;
}

#wp-admin-bar-radiodata span.ab-label {
    width: 200px;
    overflow: hidden;
}

.dr-users-open .dr-trigger-users .dr-icon.dr-icon-users:before, .dr-trigger-users:hover .dr-icon.dr-icon-users:before {
    background: var(--border-color);
}
.dr-icon-users:before {
    content: "\e902";
    color: var(--text-color);
    right: 5px;
    border-radius: 18px;
    background: var(--secondary-color);
}

.dr-users > div {
    cursor: pointer;
    position: absolute;
    width: 50px;
    height: 50px;
    z-index: 100;
    right: 880px;
}

.dr-users > div .dr-icon {
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    font-size: 150%;
    line-height: 1.6;
    padding: 0 10px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

nav.dr-users {
    width: 100%;
    position: fixed;
    font-size: 1.3em;
    z-index: 62;
    right: -880px;
    border: 1px solid var(--secondary-color);
    max-width: 424px;
    min-width: 284px;
    top: 200px;
    padding: 5px 0 5px 5px;
    background-color: var(--border-color);
    font-weight: 400;
    color: var(--text-color);
}

.dr-users > div .dr-icon.dr-icon-users:after {
    content: "\e008";
    position: absolute;
    font-size: 50%;
    line-height: 2.5;
    right: -6%;
	top: 6px;
    opacity: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    color: var(--text-color);
}

.dr-users ul {
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: 0;
    position: relative;
    z-index: 0;
    pointer-events: none;
    -webkit-transition: opacity 0s linear 205ms;
    -moz-transition: opacity 0s linear 205ms;
    transition: opacity 0s linear 205ms;
}

.dr-users ul.draw_three li {
    display: block;
    background: var(--border-color);
    margin: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.dr-users ul li {
    display: block;
    margin: 0 0 5px 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}


.dr-users.dr-users-open ul {
    opacity: 1;
    padding: 0;
    z-index: 200;
    pointer-events: auto;
    -webkit-transition: opacity 0s linear 0s;
    -moz-transition: opacity 0s linear 0s;
    transition: opacity 0s linear 0s;
	font-size: .71em;
}

.dr-users ul {
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: 0;
    position: relative;
    z-index: 0;
    pointer-events: none;
    -webkit-transition: opacity 0s linear 205ms;
    -moz-transition: opacity 0s linear 205ms;
    transition: opacity 0s linear 205ms;
}

nav.dr-users.dr-users-open {
    right: 0;
}

nav.dr-users.dr-users-open .dr-trigger-users {
    width: 100%;
    right: 0;
}

.dr-users.dr-users-open > div .dr-icon:after {
    opacity: 1;
}

.dr-users.dr-users-open > div .dr-icon {
    color: var(--border-color);
    left: 0%;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.dr-users.dr-users-open ul.draw_three li {
    opacity: 1;
}

.dr-users .wrs_users_inner h3 {
    display: none;
}

.dr-users .wrs_users {
    margin-bottom: 0em;
}

.dr-users div#useronline-browsing-site {
    padding: 5px;
    overflow-y: scroll;
    max-height: 155px;
    height: 155px;
}

@media (max-width: 520px) {
	.dr-users.dr-users-open {
		max-width: 320px;
	}
}

@media (max-width: 360px) {
	.dr-users.dr-users-open {
		max-width: 284px;
	}
}

.author-bio-content a .dashicons, .author-bio-content a .dashicons-before:before {
    width: 30px;
    height: 30px;
    font-size: 30px;
}

.author-bio-content a {
    text-decoration: none;
	margin: 0 5px;
}

.author-bio.show-avatars .avatar {
    float: left;
    vertical-align: top;
    border-radius: 50%;
    margin-right: 10px;
}

.author-bio .author-bio-content .author-description {
    display: block;
}

.ps-blogposts__authorbox {
    display: none;
}

