.spinner {
    border-bottom: 3px solid rgba(255, 255, 255, .1);
    border-left: 3px solid rgba(255, 255, 255, .1);
    border-right: 3px solid rgba(255, 255, 255, .1);
    border-top: 3px solid rgba(0, 0, 0, .4);
    border-radius: 100%;
    height: 1.5em;
    width: 1.5em;
    display: inline-block;
    margin-left: 1em;
    -webkit-animation: loading_rotation .6s infinite linear;
    animation: loading_rotation .6s infinite linear;
}
@-webkit-keyframes loading_rotation {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes loading_rotation {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.blinking {
  -webkit-animation: 1s blink ease infinite;
  -moz-animation: 1s blink ease infinite;
  -ms-animation: 1s blink ease infinite;
  -o-animation: 1s blink ease infinite;
  animation: 1s blink ease infinite;
  
}

@keyframes blink {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-moz-keyframes blink {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-webkit-keyframes blink {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-ms-keyframes blink {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-o-keyframes blink {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

.wp-youtube-live-error {
    display: block;
    padding: 2em;
    background-color: white;
    color: red;
}

#featured_comgr {
	margin: 65px auto 65px;
}

.comgr_is_live {
	text-align: center;
	color: red;
}
