/*
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

.primary-navigation > div > .menu-wrapper li.unteam_link {
    display: none;
}
*/
div#id09.modal {
    padding-top: 0;
    background-color: rgba(0,0,0,0.8);
}

.vidplaylist .entry-content.playlist_article {
    margin-top: 0;
}

.vidplaylist .audio_controls {
    margin-top: 0;
    text-align: center;
    background-color: #000000;
}

.vidplaylist .audio_controls span:not(.scrubber) {
    margin-top: 0;
}

.hotvids .vidplaylist .audio_controls span a .dashicons {
    top: 0px;
}

.hotvids .vidplaylist .dashicons, .vidplaylist .dashicons-before:before {
    width: 40px;
    height: 48px;
    font-size: 40px;
}

.vidplaylist .volume-slide {
    top: 3px;
}

.playpicks span.matn-btn {
    cursor: pointer;
    background-image: url(images/watch-btn.svg);
    display: inline-block;
    width: 200px;
    height: 140px;
}

.ytp-ce-element, .ytp-pause-overlay-container {
    display: none;
}

.cf:before, .cf:after{
  content:"";
  display:table;
}

.cf:after{
  clear:both;
}

.cf{
  zoom:1;
}

/*-------------------------------------*/	

.form-wrapper {
    width: 476px;
    padding: 15px;
    margin: 150px auto 50px auto;
    border: 1px solid var(--secondary-color);
    background-color: var(--border-color);
}

.form-wrapper input {
	width: 334px;
	height: 40px;
	margin: 0;
	/*padding: 10px 5px;*/
	float: left;    
	/*font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';*/
	border: 0;
	background: #eee;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;      
}

.form-wrapper input:focus {
	outline: 0;
	background: #fff;
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
	box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
}

.form-wrapper input::-webkit-input-placeholder {
   color: #999;
   font-weight: normal;
   font-style: italic;
}

.form-wrapper input:-moz-placeholder {
	color: #999;
	font-weight: normal;
	font-style: italic;
}

.form-wrapper input:-ms-input-placeholder {
	color: #999;
	font-weight: normal;
	font-style: italic;
}    

.form-wrapper button:not(:hover):not(:active):not(.has-background) {
	background: var(--header-footer-background-color);
	color: var(--text-color);
}

.form-wrapper button {
	overflow: visible;
	position: relative;
	float: right;
	border: 0;
	padding: 0;
	cursor: pointer;
	height: 40px;
	width: 110px;
	/*font: bold 15px/40px 'lucida sans', 'trebuchet MS', 'Tahoma';*/
	color: var(--text-color);
	/*text-transform: uppercase;*/
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;      
	text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
}   

.form-wrapper button:hover{		
	background: var(--secondary-color);
}	

.form-wrapper button:active,
.form-wrapper button:focus{   
	background: var(--secondary-color);    
}

.form-wrapper button:before {
	content: '';
	position: absolute;
	border-width: 8px 8px 8px 0;
	border-style: solid solid solid none;
	border-color: transparent var(--header-footer-background-color) transparent;
	top: 12px;
	left: -6px;
}

.form-wrapper button:hover:before{
	border-right-color: var(--secondary-color);
}

.form-wrapper button:focus:before{
	border-right-color: var(--secondary-color);
}    

.form-wrapper button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.titleCell .tags-links span a {
    background: var(--background-color);
	cursor: default;
}

form.form-wrapper.cf h3 {
    text-align: center;
}

a.button.resetter {
    margin: 10px calc(50% - 60px);
    display: inline-block;
}

span.chartPos {
    display: inline-block;
    width: 22px;
    text-align: center;
    font-weight: bold;
    border-radius: 50%;
    font-size: 12px;
	position: relative;
	top: -4px;
}

span.chartPos img {
    position: relative;
    top: 0px;
}

span.chartPos.wekl {
    background-color: var(--accent-color);
}

span.chartPos.mntl {
    background-color: red;
}

.entry-content .titleCell .tags-links a {
    cursor: default;
}

.iconCell {
    display: inline-block;
    padding: 4px 0px 0px 0px;
    position: absolute;
    left: 20px;
    top: 20px;
    border: 1px solid var(--secondary-color);
}

.titleCell {
    display: inline-block;
    padding: 13px;
	width: calc(100% - 78px);
	position: relative;
    left: 80px;
}

svg.searchIcon {
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 10px;
	width: 26px;
}

.titleCell span.findTitle {
    font-size: 32px;
	font-family: 'Acme';
}

.post.clearfix {
    margin-bottom: 5px;
    background-color: var(--border-color);
	position: relative;
}

.page-id-42288 figure.post-thumbnail {
    display: none;
}

@media only screen and (min-width: 482px) {
	h2.tzhighlightsheading {
		font-size: var(--heading--font-size-h3);
	}
	
	.chartzboks h2 span.chartmonth {
		font-size: var(--heading--font-size-h4);
		
	}
}

.chartzboks .future h2 {
    background-color: #4e4e4ea3;
}

.future span.chartmonth {
    color: grey;
}

.future chartbutton a {
    cursor: default;
    color: grey;
}

.future h2 a {
    cursor: default;
}

.chartzboks .future h2:hover span.chartmonth {
    border: 2px solid var(--background-color);
}

.future chartbutton a.live_week {
    color: var(--accent-color);
}

.future chartbutton:hover {
    color: gray;
    border: 2px solid gray;
}

.future chartbutton:hover a {
    color: grey;
}

.future chartbutton:hover a.live_week {
    color: var(--accent-color);
	cursor: pointer;
}

.future chartbutton {
    border-color: grey;
}

.future chartbutton.live_week_button {
    border-color: var(--secondary-color);
}

.unlive_week_button a {
    color: var(--background-color);
}

.unlive_week_button span.chartmonth {
    color: var(--background-color);
}

.wp-block-columns .wp-block-column > h2.tzhighlightsheading.tabulate {
    padding: 0 0.51em;
    margin-bottom: 0.51em;
    margin-top: 0;
    width: 98%;
    display: inline-block;
    text-align: center;
    background-color: transparent;
}

h2.tzhighlightsheading.tabulate span {
    border-top: 2px solid var(--accent-color);
    border-bottom: 2px solid var(--accent-color);
    padding: 2px 16px;
    width: 33%;
    display: inline-block;
	border-radius: 5px;
}

chartbutton.live_week_button:hover {
    border: 2px solid var(--accent-color);
}

.tzhighlights.chartzboks {
    padding: 0;
    background-color: transparent;
}

.tzhighlights.chartzboks .item.tzUserPosts {
    max-width: 32%;
    display: inline-block;
    padding: 0;
    border: 0;
	vertical-align: top;
}

h2.tzhighlightsheading.New {
    background-color: transparent;
}

.chartzboks h2 {
    text-align: center;
	background-color: var(--secondary-color);
	border-radius: 5px 5px 0 0;
}

.chartzboks div.item div {
    text-align: center;
    background-color: var(--border-color);
    border-radius: 5px;
}

.chartzboks div.item div.img_wrap {
    padding: 4px;
}

.chartmonth {
    color: var(--accent-color);
    border: 2px solid var(--background-color);
    padding: 1px 5px;
    display: inline-block;
    margin: 5px;
    background-color: var(--border-color);
}

.chartzboks h2:hover span.chartmonth {
    border: 2px solid var(--accent-color);
}

.chartzboks h2:hover .unlive_week_button span.chartmonth {
    border: 2px solid var(--background-color);
}

chartbutton {
    background-color: transparent;
    color: var(--accent-color);
    padding: 0px 5px;
    text-align: center;
    font-size: 16px;
    border: 2px solid var(--secondary-color);
    display: inline-block;
    margin: 2px;
}

chartbutton a {
    color: var(--accent-color);
	white-space: nowrap;
	font-size: 16px;
}

chartbutton:hover {
    color: var(--accent-color);
	border: 2px solid var(--accent-color);
}

.monthly-charts chartbutton.live_week_button:hover {
    color: var(--accent-color);
	border: 2px solid var(--accent-color);
}

.monthly-charts chartbutton.unlive_week_button:hover {
    color: var(--accent-color);
	border: 2px solid var(--secondary-color);
}

chartbutton:hover a {
    color: var(--accent-color);
}

.monthly-charts chartbutton.live_week_button:hover a {
    color: var(--accent-color);
}

.monthly-charts chartbutton.unlive_week_button:hover a {
    color: var(--background-color);
}

.cleanpage .slide_box .wpsisac-slide-wrap {
    height: auto;
}

html .poplayerbody #wpadminbar {
    display: none;
}

#sac-panel form#sac-form fieldset label, #sac-panel form#sac-form fieldset input, #sac-panel form#sac-form fieldset textarea {
    width: 100%;
}

#simple-ajax-chat div#sac-panel, #simple-ajax-chat div#sac-output {
    width: 100%;
}

form#sac-form {
    padding: .51em;
    background-color: var(--background-color);
}

#simple-ajax-chat div#sac-latest-message {
    background-color: var(--background-color);
    text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
}

#simple-ajax-chat div#sac-output {
    border: 1px solid var(--background-color);
    border-top: 0px solid transparent;
}

#sac-user-submit input[type=submit] {
	padding: 0px 5px 2px; 
}

.artisthotvids .audiolide.playlister {
    max-width: none;
}

.wrs .primary-navigation > .primary-menu-container {
    background-color: var(--global--color-background);
}

.entry-content > .heateor_sss_sharing_container:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
    max-width: var(--responsive--alignwide-width);
}

.wrs .wp-block-quote:before, .wrs blockquote p {
    font-size: calc(2 * var(--quote--font-size));
}

.is-dark-theme .site .newmenu .menu-item.menu-item-has-children .sub-menu a:not(.wp-block-button__link):not(.wp-block-file__button) {
	margin-right: 0px;
}

.is-dark-theme .site .element-is-sticky .menu-item a:not(.wp-block-button__link):not(.wp-block-file__button) {
    border: 1px solid var(--text-color);
}

.newsposts-carousel .tzUserPosts.item.playlist_item h4, .newsposts-carousel .tzUserPosts.item.playlist_item p {
    text-align: center;
}

.tag-playlist header img {
    max-width: 100%;
}

.tag-playlist p {
    display: table-cell;
}

.playlist_item .tags-links span a {
    background: var(--background-color);
}

span.listlaunch, span.listpop {
    position: absolute;
    top: 4px;
    right: 10px;
	color: var(--accent-color);
    opacity: var(--seven-opac);
    cursor: pointer;
}

span.listlaunch:hover, span.listpop:hover {
    opacity: 1;
}

@media only screen and (min-width: 482px) {
	.primary-navigation.newprimary {
		margin-left: unset;
		width: 100%;
	}
}

@media only screen and (max-width: 1200px) {
	.primary-menu-container.newmenu {
		text-align: center;
	}
	
	.primary-navigation > div.newmenu > .menu-wrapper {
		display: flex;
		justify-content: center;
	}
	.primary-navigation.newprimary > div.newmenu > .menu-wrapper {
		float: unset;
	}
}

.primary-navigation > div.newmenu > .menu-wrapper {
    float: right;
}

span.nav-image {
    display: inline-block;
    padding: 0px;
}

.nav-image img {
    width: 164px;
    display: inline-block;
	padding-top: 12px;
}

.primary-navigation > div.newmenu > .menu-wrapper .sub-menu-toggle {
    display: none !important;
}

.is-dark-theme .site .newmenu .menu-item.menu-item-has-children a:not(.wp-block-button__link):not(.wp-block-file__button) {
    margin-right: 10px;
}

.is-dark-theme .site .newmenu .menu-item a:not(.wp-block-button__link):not(.wp-block-file__button) {
    font-weight: bold;
}

@media only screen and (min-width: 700px) {
	.cleanpage .masonry {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}
}

@media only screen and (min-width: 640px) {
	.cleanpage .track__slides.masonry {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}
}

@media only screen and (min-width: 400px) {
	.cleanpage .track__slides.masonry {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
}

span.listpop {
    position: absolute;
    top: 8px;
    right: 13px;
	cursor: pointer;
}

span.dashicons.dashicons-external {
    font-size: 1.4em;
}

.cleanpage.poplayerbody {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: var(--global--spacing-vertical);
    margin-left: auto;
	padding-top: 1em;
	position: absolute;
	width: 100%;
}

.cleanpage .audiolide.playlister, .cleanpage .mainaudio, .cleanpage.poplayerbody .wp-block-columns {
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
}

.cleanpage.poplayerbody .wp-block-columns {
    /*margin-right: 1em;
    margin-left: 1em;*/
}

@media (min-width: 782px) {
	.poplayerbody .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-grow: unset;
		flex-basis: unset;
	}
	.cleanpage.poplayerbody .wp-block-columns {
		margin-right: auto;
		margin-left: auto;
		flex-wrap: wrap !important;
	}

}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator).wp-block-columns {
	max-width: 100%;
}

.wrscontent .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator).youtube-embed {
    max-width: 1080px;
}

.subTitle {
    margin: 0;
}

.mainaudio.playlist {
    margin-bottom: 0;
	position: relative;
}

.mainaudio.vidplaylist {
    margin-bottom: 0;
	position: relative;
    top: -9px;
}

.glide.playlister {
    margin-top: 0;
	background-color: transparent;
}

.entry-content.playlist_article {
    margin-bottom: 0;
}

div.mainaudio.playlist {
    padding: 1em 1em 0em 1em;
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
}

div.mainaudio.vidplaylist {
    padding: 0em;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.wrs .glide .glide__slides .entry-content.artist_article .audio-title.playlistaudiopic {
    margin-top: 5px;
    word-wrap: initial;
    white-space: normal;
    font-size: .71em;
    padding: 5px;
    background-color: blue;
    min-height: 56px;
}

.entry-content.artist_article.playlist {
    margin-top: 0;
	position: relative;
}

a#pause {
    display: none;
}

span#thisTrack {
    font-weight: 100;
    font-size: .71em;
    color: var(--background-color);
}

.glide__bullets.playlist {
    bottom: 5px;
}

.archive.tag .nuh .artisthotvids.csstrick figure.post-thumbnail.alignwide {
    margin-top: 0;
}

.wp-block-button.artistPage .dashicons, .wp-block-button.artistPage .dashicons-before:before{
	font-size: 32px;
	height: 32px;
}

span#error-message {
    position: absolute;
    left: 0;
    bottom: 2px;
    color: red;
    font-weight: bold;
}

.csstrick .glide button:not(:hover):not(:active):not(.has-background).glide__bullet--active {
    background-color: var(--accent-color);
}

.csstrick .glide .glide__bullets {
    bottom: 0;
}

.csstrick .glide .glide__bullet {
    width: 5px;
    height: 5px;
	margin-bottom: 5px;
}

.glide button.glide__bullet:not(:hover):not(:active):not(.has-background):not(.glide__bullet--active) {
    background-color: var(--accent-color);
	opacity: .31;
}

span.mantrol {
    margin-right: 5px;
}

.audio_controls a#prevaudio, .audio_controls a#nextaudio, .audio_controls a#play, .audio_controls a#nexttrack, .audio_controls a#prevtrack, .audio_controls a#pause, .audio_controls a#mute-toggle {
    position: relative;
    left: -6px;
}

.audio_controls span:not(.scrubber) {
    margin-top: 5px;
}

h2.tzhighlightsheading.Releases {
    bottom: auto;
    padding: 10px 10px 0;
}

.wp-block-columns .wp-block-column > h2 {
    margin-bottom: 0;
}

.artisthotvids .newsposts-carousel, .artisthotvids .tricks, .artisthotvids .category-news-feed {
    margin-top: 0;
}

img.artistaudiopic.wp-post-image {
    margin-bottom: 0;
    width: 50%;
}

span.playlistpos {
    position: absolute;
    color: var(--text-color);
    top: 16px;
    right: 1px;
    background-color: var(--background-color);
    padding: 2px 0px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 50%;
    width: 26px;
    text-align: center;
}

.wrs .glide .glide__slides .entry-content.artist_article .audio-title.playlistaudiopic {
    margin-top: 10px;
    word-wrap: initial;
    white-space: normal;
    font-size: .71em;
    padding: 5px;
    background-color: var(--border-color);
    min-height: 60px;
    border-radius: 0px 0px 5px 5px;
    border: solid 1px var(--background-color);
	text-align: center;
}

.artisthotvids .mainaudio div.entry-content.artist_article {
    margin-bottom: 0;
	margin-top: 0;
    border: solid 1px var(--secondary-color);
    padding: 0.51em;
}

.archive article.category-news-feed.mainaudio {
    padding: calc( .51 * var(--global--spacing-horizontal));
	margin-top: 0;
}

.artist_article span.scrubber {
    position: relative;
	display: inline;
	height: 76px;
}

.artist_article span.timespan {
    position: absolute;
    bottom: 14px;
    right: 0px;
    width: 100%;
    font-size: .71em;
    text-align: right;
}

button.glide__arrow {
    border: 2px solid var(--accent-color);
}

.playlist_article span.scrubber {
    position: relative;
	display: inline-block;
	height: 76px;
	width: 100%;
}

.playlist_article .matinee_container span.scrubber {
    position: relative;
	display: inline-block;
	height: 76px;
	width: 100%;
}

.matinee_modal_wrap .slick-track {
    margin-top: 20px;
}

span.matinee_programme {
    position: absolute;
    left: 30px;
    bottom: -56px;
    z-index: 1;
}

.playlist_article span.timespan {
    position: absolute;
    bottom: 37px;
    right: 0px;
    width: 100%;
    font-size: .71em;
    text-align: right;
}

/**
 * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/
*/
.entry-content > iframe#video-placeholder[style] {
    position: absolute;
}

@supports (-webkit-appearance: none) or (-moz-appearance: none) {

	input[type=range] {
		background: var(--accent-color);
	}
}

button:not(:hover):not(:active):not(.has-text-color).glide__arrow {
	color: var(--accent-color);
	background-color: transparent;
}

.volume-slide input[type="number"] {
  width: 40px;
  padding: 4px 5px;
  border: 1px solid #bbb;
  border-radius: 3px;
}

/* .volume-slide input[type="range"]:focus,
input[type="number"]:focus {
  box-shadow: 0 0 3px 1px #4b81dd;
  outline: none;
} */

.volume-slide input[type="range"] {
  -webkit-appearance: none;
  margin-left: 5px;
  width: 80%;
  height: 6px;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 3px;
  background-image: linear-gradient(var(--accent-color), var(--accent-color));
  background-size: 70% 100%;
  background-repeat: no-repeat;
}

/* Input Thumb */
.scrubber input[type="range"]::-webkit-slider-thumb {
	height: 20px;
	width: 20px;
	background: var(--accent-color);
}

/* Input Thumb */
.volume-slide input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
	position: relative;
	z-index: 1;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #ff4500;
  cursor: ew-resize;
  box-shadow: 0 0 2px 0 #555;
  transition: background .3s ease-in-out;
}

.volume-slide input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #ff4500;
  cursor: ew-resize;
  box-shadow: 0 0 2px 0 #555;
  transition: background .3s ease-in-out;
}

.volume-slide input[type="range"]::-ms-thumb {
  -webkit-appearance: none;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #ff4500;
  cursor: ew-resize;
  box-shadow: 0 0 2px 0 #555;
  transition: background .3s ease-in-out;
}

.volume-slide input[type="range"]::-webkit-slider-thumb:hover {
  background: #ff0200;
}

.volume-slide input[type="range"]::-moz-range-thumb:hover {
  background: #ff0200;
}

.volume-slide input[type="range"]::-ms-thumb:hover {
  background: #ff0200;
}

/* Input Track */
.volume-slide input[type=range]::-webkit-slider-runnable-track  {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}

.volume-slide input[type=range]::-moz-range-track {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}

.volume-slide input[type="range"]::-ms-track {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}

output#rangevalue {
    left: 12px;
    top: -2px;
	font-size: .71em;
    padding: 0;
    overflow: hidden;
    position: absolute;
    background-color: transparent;
}

output {
  display: inline-block;
  vertical-align: middle;
  font-size: 1em;
  font-family: Arial, sans-serif;
}

output {
  background: #ff4500;
  padding: 5px 16px;
  border-radius: 3px;
  color: #fff;
}

.volume-slide {
    width: 100px;
    display: inline-block;
	position: relative;
}

.audio_controls input[type=number] {
	
}

.audio_controls i {
    color: #000;
    font-size: 32px;
    cursor: pointer;
}

.glide {
    /*padding: 0em .51em .51em;*/
    background-color: var(--border-color);
}

.wp-block-column.artisthotvids.csstrick .glide {
    padding: 0em 0.51em 0.51em;
    background-color: transarent;
}

/*input[type="range" i] {
    color: -internal-light-dark(var(--border-color), var(--accent-color));
}*/

.wp-block-columns .wp-block-column > article.mainaudio {
    margin-bottom: 0;
    padding-bottom: 0;
}

.artisthotvids .glide .artist_article {
    margin-bottom: 0;
    margin-top: 0;
}

.audio_controls input#progress-bar {
    margin: 2em 0 0;
} 

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator).audio_controls {
    max-width: none;
	margin-bottom: 0px;
}

.wp-block-columns .wp-block-column > *.glide.glide--ltr.glide--carousel.glide--swipeable {
    margin-top: 0;
}

.wrs .glide .glide__slides .entry-content.artist_article .audio-title {
    margin-top: 0;
    word-wrap: initial;
	white-space: normal;
	font-size: .71em;
}

iframe#video-placeholder {
    margin: 0;
}

.tag-playlist iframe#video-placeholder, .clean_inner iframe#video-placeholder {
    display: block;
}

.wrscontent.alignwide .item.tzUserPosts.lilist, .audiolide.playlister .item.tzUserPosts.lilist {
    padding: 0.51em;
    cursor: pointer;
}

.audiolide.playlister .masonry .item.tzUserPosts.liartist {
    padding: 0.51em;
    cursor: pointer;
}

.liartist p.audio-title {
    margin: 0;
	font-size: .71em;
	min-height: 48px;
    display: block;
}

.lilist p.audio-title.playlistaudiopic {
    margin-bottom: 0;
	font-size: .71em;
	min-height: 48px;
    display: block;
}

.lilist div.entry-content.artist_article.playlist, .liartist div.entry-content.artist_article.artistlist {
    margin-bottom: 0;
}

.liartist span.playlistpos {
    top: -8px;
}

.lilist span.playlistpos {
    top: 30px;
}

span#reload {
    margin-bottom: 15px;
    display: block;
}

#reload a.button {
    padding: 5px 10px;
}

span#undershaded {
    border: 1px solid rgb(255 255 255 / 40%);
    top: 0;
    border-radius: 0;
}

.teamsters ul li.unteam_link {
    display: none;
}

.wrs_dj .teamsters ul li.unteam_link,
.wrs_dj_operator .teamsters ul li.unteam_link, 
.wrs_manager .teamsters ul li.unteam_link {
    display: block !important;
}

nav#site-navigation.newprimary {
    /*z-index: 6;*/
}

span.shaded {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    z-index: 2;
    top: -30px;
	display: none;
	border-radius: 4px 4px 0 0;
	background-color: rgb(0 0 0 / 71%);
}

.site .entry-content span.reload.button {
    padding: 3px 5px;
    margin-bottom: 10px;
    display: inline-block;
}

span.shaded-inner {
    vertical-align: middle;
    display: table-cell;
    position: absolute;
    top: 50%;
    width: 71%;
    text-align: center;
    font-weight: bold;
    border: 1px solid;
    left: 15%;
    background-color: rgb(0 0 0 / 16%);
}

.lilist span.playlistpos, .liartist span.playlistpos {
    position: absolute;
    color: var(--border-color);
    margin-top: 0;
    right: -8px;
    background-color: var(--background-color);
    padding: 2px 0px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    text-align: center;
    display: inline-block;
}

ul.track__slides.masonry.greenroom {
    margin-top: 0;
}

.liartist div.entry-content.artist_article.artistlist {
    margin-top: 0px;
	position: relative;
}

.audiolide.playlister {
    margin-top: 10px;
	max-width: 600px;
    margin-right: auto;
    margin-left: auto;
}

.videolide.playlister {
    margin-top: 10px;
	max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.wrscontent.alignwide .item.tzUserPosts.lilist.active, .audiolide.playlister .item.tzUserPosts.lilist.active, .alignwide.nuh .item.tzUserPosts.liartist.active {
    border-color: var(--accent-color);
    background-color: var(--secondary-color);
}

.audio_controls span a .dashicons.dashicons-svg-rotate {
    background-image: url(images/6-dots-rotate.svg);
    background-repeat: no-repeat;
    position: relative;
    top: 5px;
    left: -1px;
}

/*.dashicons-image-rotate
{
-webkit-animation: spin1 2s infinite linear;
-moz-animation: spin1 2s infinite linear;
-o-animation: spin1 2s infinite linear;
-ms-animation: spin1 2s infinite linear;
animation: spin1 2s infinite linear;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    width: 256px;
    height: 256px;
}*/
 
@-webkit-keyframes spin1 {
0% { -webkit-transform: rotate(360deg);}
100% { -webkit-transform: rotate(0deg);}
}
@-moz-keyframes spin1 {
0% { -moz-transform: rotate(360deg); }
100% { -moz-transform: rotate(0deg);}
}
@-o-keyframes spin1 {
0% { -o-transform: rotate(360deg);}
100% { -o-transform: rotate(0deg);}
}
@-ms-keyframes spin1 {
0% { -ms-transform: rotate(360deg);}
100% { -ms-transform: rotate(0deg);}
}
@-keyframes spin1 {
0% { transform: rotate(360deg); }
100% { transform: rotate(0deg);}
} 

/*.site a.play-video.button.active:not(:hover):not(:active):not(.has-background) {
    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;
}*/

/* .site a.pause-video.button.active:not(:hover):not(:active):not(.has-background) {
Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9b8900+0,ffe500+100 */
/* background: #9b8900; Old browsers */
/* background: -moz-linear-gradient(top,  #9b8900 0%, #ffe500 100%); FF3.6-15 */
/* background: -webkit-linear-gradient(top,  #9b8900 0%,#ffe500 100%); Chrome10-25,Safari5.1-6 */
/* background: linear-gradient(to bottom,  #9b8900 0%,#ffe500 100%); W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b8900', endColorstr='#ffe500',GradientType=0 ); IE6-9
} */

.site a.stop-video.button.active:not(:hover):not(:active):not(.has-background), 
.site a.mute-toggle-video.button.active:not(:hover):not(:active):not(.has-background),
.id09 a.stop-video.button.active:not(:hover):not(:active):not(.has-background), 
#id09 a.mute-toggle-video.button.active:not(:hover):not(:active):not(.has-background){
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#960000+0,ff0000+100 */
background: #960000; /* Old browsers */
background: -moz-linear-gradient(top,  #960000 0%, #ff0000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #960000 0%,#ff0000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #960000 0%,#ff0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#960000', endColorstr='#ff0000',GradientType=0 ); /* IE6-9 */
}

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9e9e9e+0,ffffff+100 */
.site a.pause-video.button.active:not(:hover):not(:active):not(.has-background), 
.site a.play-video.button.active:not(:hover):not(:active):not(.has-background), 
.site a.pause-video.button:not(:hover):not(:active):not(.has-background), 
.site a.play-video.button:not(:hover):not(:active):not(.has-background), 
.site a.next-video.button:not(:hover):not(:active):not(.has-background), 
.site a.prev-video.button:not(:hover):not(:active):not(.has-background), 
.site a.mute-toggle-video.button:not(:hover):not(:active):not(.has-background),
#id09 a.pause-video.button.active:not(:hover):not(:active):not(.has-background), 
#id09 a.play-video.button.active:not(:hover):not(:active):not(.has-background), 
#id09 a.pause-video.button:not(:hover):not(:active):not(.has-background), 
#id09 a.play-video.button:not(:hover):not(:active):not(.has-background), 
#id09 a.next-video.button:not(:hover):not(:active):not(.has-background), 
#id09 a.prev-video.button:not(:hover):not(:active):not(.has-background), 
#id09 a.mute-toggle-video.button:not(:hover):not(:active):not(.has-background){
	background: #9e9e9e; /* Old browsers */
	background: -moz-linear-gradient(top,  #9e9e9e 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #9e9e9e 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #9e9e9e 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.site a.pause-video.button.active:not(:active):not(.has-background):hover, 
.site a.play-video.button.active:not(:active):not(.has-background):hover, 
.site a.pause-video.button:not(:active):not(.has-background):hover, 
.site a.play-video.button:not(:active):not(.has-background):hover, 
.site a.next-video.button:not(:active):not(.has-background):hover, 
.site a.prev-video.button:not(:active):not(.has-background):hover, 
.site a.mute-toggle-video.button:not(:active):not(.has-background):hover,
#id09 a.pause-video.button.active:not(:active):not(.has-background):hover, 
#id09 a.play-video.button.active:not(:active):not(.has-background):hover, 
#id09 a.pause-video.button:not(:active):not(.has-background):hover, 
#id09 a.play-video.button:not(:active):not(.has-background):hover, 
#id09 a.next-video.button:not(:active):not(.has-background):hover, 
#id09 a.prev-video.button:not(:active):not(.has-background):hover, 
#id09 a.mute-toggle-video.button:not(:active):not(.has-background):hover {
	background: #9e9e9e; /* Old browsers */
	background: -moz-linear-gradient(top,  #9e9e9e 0%, #9e9e9e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #9e9e9e 0%,#9e9e9e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #9e9e9e 0%,#9e9e9e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#9e9e9e',GradientType=0 ); /* IE6-9 */
	border-right: var(--button--border-width) solid transparent;
	border-left: var(--button--border-width) solid transparent;
}

#id09 .button {
    border: var(--button--border-width) solid transparent;
    border-radius: var(--button--border-radius);
    cursor: pointer;
    font-weight: var(--button--font-weight);
    font-family: var(--button--font-family);
    font-size: var(--button--font-size);
    line-height: var(--button--line-height);
    padding: var(--button--padding-vertical) var(--button--padding-horizontal);
    text-decoration: none;
}

#id09 .button:not(:hover):not(:active):not(.has-text-color) {
    color: var(--global--color-background);
}

#id09 .button:hover, #id09 .button:active {
    background-color: transparent;
    border-color: currentColor;
    color: inherit;
}

.audio_controls span a .dashicons {
    position: relative;
    top: 7px;
}

iframe.youtube-video {
    position: absolute;
}

h4.audio-title {
    display: inline;
}

.artisthotvids footer.entry-footer.alignwide {
    margin-top: 0;
}

.artisthotvids .artist_article {
    margin-bottom: 0;
}
.site .entry-content .button {
    padding: 0;
}

#id09 .entry-content .button {
    padding: 4px 0px;
}

/* customizable snowflake styling */
.onliner table.user_table {
    min-width: auto;
}

.csstrick .tricks {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  grid-gap: 32px;
  grid-auto-flow: dense;
}

.csstrick .tricks .recent-user.byWho {
    font-size: .51em;
    margin: 0 0px 10px;
}

.csstrick .item.tzUserPosts h2 {
    font-size: 1em;
}

/* Extra-wide grid-posts
.csstrick .item:nth-child(31n + 1) {
  grid-column: 1 / -1;
}
.csstrick .item:nth-child(16n + 2) {
  grid-column: -3 / -1;
}
.csstrick .item:nth-child(16n + 10) {
  grid-column: 1 / -2;
} */

/* Single column display for phones */
@media (max-width: 459px) {
  .csstrick .tricks {
    display: flex;
    flex-direction: column;
  }
}

.hotvids h2.tzhighlightsheading {
    bottom: 0;
}

.hotvids h4.releases_links {
    top: 12px;
    position: absolute;
    right: 0;
}

.home a.button.frontrow {
    margin-right: 0;
}

.hotvids[class] {
	background-color: var(--border-color);
	position: relative;
}

#id09 .hotvids[class] {
    background-color: #000000;
    text-align: center;
    position: relative;
}

#id09 .modal-content {
    background-color: #000000;
}

.wp-block-columns.solo .hotvids .newsposts-carousel.tierone {
    margin-top: 0;
}

.newsposts-carousel.tierone .carousel_item div span span {
    display: inline-flex;
	display: none;
}

.newsposts-carousel.tierone .carousel_item div span svg {
    display: inherit;
	width: 100px;
	color: var(--accent-color);
}

.posts-carousel h3.team_title, .posts-carousel .carousel_item div {
	text-align: center;
}

.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(--border-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, .wrscontent.alignwide .item.tzUserPosts, .audiolide.playlister .item.tzUserPosts {
    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%;
}

.artisthotvids button:not(:hover):not(:active):not(.has-background):not(.glide__bullet), .hotvids button:not(:hover):not(:active):not(.has-background) {
	background-color: transparent;
}

.artisthotvids .slick-dots li button:before, .hotvids .slick-dots li button:before
{
    color: var(--accent-color);
}

.artisthotvids .slick-dots li.slick-active button:before, .hotvids .slick-dots li.slick-active button:before
{
    color:  var(--accent-color);
}
.artisthotvids .tzhighlights .item.tzUserPosts .js-modal-btn, .hotvids .tzhighlights .item.tzUserPosts .js-modal-btn {
    cursor: pointer;
}

.artisthotvids .tzhighlights.masonry.musicnews .item.tzUserPosts h2, .hotvids .tzhighlights.masonry.musicnews .item.tzUserPosts h2 {
    font-size: 1em;
}

.artisthotvids .tzhighlights .item.tzUserPosts, .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;
}

.artisthotvids .carousel_item div, .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: 1100px) {
	.entry-content .mainaudio.playlist img {
		width: 100%;
	}
	.matino .mainaudio.vidplaylist img {
		width: 100%;
	}
}

@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;
}

.item.tzUserPosts.vidMat {
    background-color: var(--border-color);
}

.tags-links span a {
    margin: 5px;
    padding: 0 5px 3px;
    background: var(--border-color);
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
}

.wp-block-group__inner-container .tags-links span a,  .entry-footer .tags-links span a,  .entry-content .tags-links a {
	background: var(--background-color);
}

.wp-block-media-text.tzhighlights {
    padding: 0 0 0 0;
}

.playpicks span.js-modal-btn.pix {
    display: block;
    width: 172px;
    margin: auto;
}

.playpicks span.js-modal-btn.pix {
	cursor: pointer;
	background-image: url("images/watch-btn.svg");
	width: 200px;
    height: 140px;
}

.playpicks span.js-modal-btn.pix:hover {
	background-image: url("images/watch-btn-hover.svg")
}

.pix.pick strong {
    cursor: pointer;
}

.wrscontent td {
    border: 0px;
}

.opps_panel {
	position: relative;
}

.opps_panel div.job-post {
	position: absolute;
	width: 100%;
	margin: 0;
	display: contents;

}

.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;
	top: 8px;
}

.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;
}

html {
	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;
	transform-origin: center center;
}

body {
  opacity: 0;
  -webkit-transition: opacity .5s ease-in-out; /* Safari */
  transition: opacity .5s ease-in-out;
}


body.fade {
  opacity: 1;
}

#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;
}

.wp-block-columns .wp-block-column .body_play_button {
    padding: 1em;
    background-color: var(--border-color);
    margin-top: 1em;
}


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: 782px) {
	img.artistaudiopic.wp-post-image {
		margin-bottom: 0;
		width: 100%;
	}

}
	
@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);
}

.login-username label, .login-password label {
    width: 46%;
    display: inline-block;
    margin-right: 4%;
}

p.login-username, p.login-password, p.login-remember, p.login-submit {
    margin: 1em 0;
}

input#user_login, input#user_pass {
    width: 48%;
}

@media only screen and (max-width: 782px) {
	.login-username label, .login-password label {
		width: 100%;
		margin-right: 0%;
	}
	input#user_login, input#user_pass {
		width: 100%;
	}
}

.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;
}

.cleanpage .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    display: none;
}

.cleanpage .clean_inner .heateor_sss_bottom_sharing {
    display: none !important;
}

@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;
}

.matinee_container input[type=checkbox] {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.matinee_container label {
  left: -6px;
  position: relative;
  display: inline-block;
  border: none;
  --w: 48px;
  width: var(--w);
  height: var(--w);
  border-radius: 50%;
  place-items: center;
  cursor: pointer;
}

.vidplaylist .matinee_container .volume-slide {
    top: -24px;
}

.play_pause_icon {
  --w: 50%;
  width: var(--w);
  height: var(--w);
  background: var(--accent-color);
  translate: 0 0;
  transition: all 0.2s ease-in-out;
  position: relative;
  top: 13px;
  left: 13px;
}

.matinee_container .play {
  clip-path: polygon(
    20% 0,
    20% 100%,
    90% 50%,
    90% 50%,
    90% 50%,
    90% 50%,
    90% 50%,
    90% 50%,
    90% 50%
  );
  translate: 6% 0;
}

.matinee_container:has(input:checked) .play_pause_icon,
.matinee_container .pause {
  clip-path: polygon(
    0 0,
    0 100%,
    33.33% 100%,
    33.33% 0,
    66.66% 0,
    100% 0,
    100% 100%,
    66.66% 100%,
    66.66% 0
  );
  translate: 0 0;
}

.matinee_container .play-2 {
  clip-path: polygon(
    20% 0,
    20% 100%,
    35% 90%,
    35% 90%,
    35% 90%,
    90% 50%,
    35% 10%,
    35% 10%,
    35% 10%
  );
  translate: 6% 0;
}

.matinee_container.audio_controls a.matinee_button {
    color: var(--accent-color);
    font-family: arial, sans-sarif;
    text-align: center;
    height: 48px;
    width: 48px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    border-radius: 50%;
    top: -10px;
}

.speaker {
    color: var(--accent-color);
    font-family: arial, sans-sarif;
    text-align: center;
    height: 48px;
    width: 48px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    border-radius: 50%;
    top: -10px;
}

.speaker span:before {
    transform: rotate(45deg);
    border-radius: 0 50px 0 0;
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    border-style: double;
    border-color: var(--accent-color);
    border-width: 8px 8px 0 0;
    left: 26px;
    top: 17px;
    transition: all 0.2s ease-out;
}

.speaker span:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent var(--accent-color) transparent transparent;
    border-width: 14px 14px 14px 14px;
    left: -4px;
    top: 11px;
}

.speaker:hover span:before {
    transform: scale(0.8) translate(-3px, 0) rotate(42deg);
}

.vidplaylist .audio_controls .speaker span:not(.scrubber) {
    display: block;
    width: 12px;
    height: 12px;
    background: var(--accent-color);
    margin: 19px 0 0 9px;
}

.speaker.mute span:before {
    transform: scale(0.5) translate(-15px, 0) rotate(36deg);
    opacity: 0;
}

.is-dark-theme .site .matinee_container a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: var(--border-color);
}

.matinee_button span.dashicons.dashicons-controls-forward {
    position: relative;
}

.matinee_button span.dashicons.dashicons-controls-back:before {
    top: 7px;
    left: -3px;
    position: relative;
}

.matinee_button span.dashicons.dashicons-controls-forward:before {
    top: 7px;
    left: 2px;
    position: relative;
}

.hotvids .vidplaylist .matinee_button .dashicons, .vidplaylist .matinee_button .dashicons-before:before {
    font-size: 36px;
}

.matinee_button .dashicons-before:before {
    top: -7px;
    left: -5px;
}

#id09 .slick-list {
    margin: 11px;
    background-color: var(--border-color);
    border-radius: 8px;
}

span#vTitle {
    position: absolute;
    left: 0;
}

/* Hide all submenus by default */
.primary-navigation .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: var(--global--color-background, #000);
  z-index: 1000;
}

/* Show submenu on hover */
.primary-navigation li.menu-item-has-children:hover > .sub-menu {
  display: block;
}

/* Optional: tidy appearance */
.primary-navigation .sub-menu li {
  display: block;
  white-space: nowrap;
}

.primary-navigation li.menu-item-has-children {
  position: relative;
}
