/********************* HEADER: CURRENT / NEXT BROADCATS *********************/
#current-next-broadcast *{
	color: #fff;
}
#current-next-broadcast td{
	padding-right: 48px;
	line-height: 1.25;
    font-size: 12px;
}
@media only screen and (max-width: 1023px)  {
	#current-next-broadcast{
		display: none;
	}
}


/********************* WEEKLY BROADCATS *********************/
.weekly-broadcasts-container {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 10px;
	grid-row-gap: 20px;
}

.day-container {
	grid-column: span 1;
}

@media (max-width: 1024px) {
	.weekly-broadcasts-container {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 768px) {
	.weekly-broadcasts-container {
		grid-template-columns: repeat(1, 1fr);
	}
}


/********************* SINGLE BROADCATS *********************/
.single-broadcast-container{
	margin-top: 76px;
	padding-bottom: 32px;
}
.single-broadcast-container img{
	max-width: 256px !important;
    padding-bottom: 28px !important;
    padding-top: 10px;
}


/********************* MODERATOR CONTAINER *********************/
.moderator-container{
	margin-bottom: 25px;
}
.moderator-container img{
		width: 156px;
		max-width: 156px;
}
.moderator-name:hover{
	cursor: pointer;
}
.moderator-name::after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.25em;
    vertical-align: middle;
    border-top: 0.25em solid;
    border-right: 0.25em solid transparent;
    border-left: 0.25em solid transparent;
}


/********************* AUDIO PLAYER *********************/
audio::-webkit-media-controls {
  display:none !important;
}

#mylunaradio{
	margin-top: -2px;
	width: 36px !important;
}
button.play-button {
    display: inline-block;
    background-color: #cf391e;
    color: white;
    font-size: 16px;
    padding: 0px;
    border: none;
    border-radius: 0px;
    cursor: pointer;
}
button.stop-button {
  display: none;
  background-color: #cf391e;
  color: white;
  font-size: 16px;
  padding: 0px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.play-button i, .stop-button i {
  margin-right: 5px;
  color: #fff;
}
/* external popup player */
#popup .fa-external-link-alt:before {
    font-size: 25px;
}



/********** weekly broadcast slider ***************/
/*.carousel-control-prev-icon, .carousel-control-next-icon  {    
    background-color: red;
}*/
.carousel h3{
	margin-top: 0px;
}
.carousel-weekly-broadcast-time{
	padding-bottom: 15px;
	padding-right: 12px;
	line-height: 15px;
}
.carousel .day-container{
	text-align: center;
}
.carousel-weekly-broadcast-desc{
	padding-bottom: 15px;
	line-height: 15px;
	text-align: left;
}
.results-table-single-weekly{
	margin-top: 25px;
}

.carousel-control-prev {
    align-items: flex-start !important;
    justify-content: flex-start !important;
	opacity: 1 !important;
}
.carousel-control-next{
	align-items: flex-start !important;
    justify-content: flex-end !important;
	opacity: 1 !important;
}

.carousel-control-prev i, .carousel-control-next i{
    color: #cf391e;
    font-size: 19px;
    margin-top: -5px;
}


.hoeren-third-row-top *{
	color: #fff !important;
}
.hoeren-block-image{
	max-width: 156px;
	width: 156px;
	margin: 12px 0px;
}
