.brand-animate {
	opacity: 0;
	-webkit-animation: rotate 1s infinite linear;
	animation: rotate 1s infinite linear;
	transform-origin: 24px 24px;
	-webkit-transform-origin: 24px 24px;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}
.nprogress-busy .brand-animate {
	opacity: 1;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}
 @-webkit-keyframes rotate {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
@keyframes rotate {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
/*---------------------------
Custom Login/Register/Password
---------------------------*/
/* tabbed list */
ul.tabs_login {
	padding: 0;
	margin: 20px 0 0 0;
	position: relative;
	list-style: none;
	font-size: 1.2rem;
	z-index: 999;
	float: left;
}
ul.tabs_login li {
	border: 1px solid #E7E9F6;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	line-height: 50px; /* = */
	height: 50px;
	padding: 0;
	margin: 0 5px 0 0;
	position: relative;
	background: #fff;
	overflow: hidden;
	float: left;
}
ul.tabs_login li a {
	text-decoration: none;
	padding: 0px 25px;
	display: block;
	outline: none;
}
html ul.tabs_login li.active_login {
	border-left: 1px solid #E7E9F6;
	border-bottom: 1px solid #fff;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	background: #fff;
	color: #333;
}
html body ul.tabs_login li.active_login a {
	font-weight: bold;
}
.tab_container_login {
	background: #fff;
	position: relative;
	margin: 0 0 20px 0;
	border: 1px solid #E7E9F6;
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-radius-bottomright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	z-index: 999;
	float: left;
	width: 100%;
	top: -1px;
}
.tab_content_login {
	padding: 7px 15px 15px 15px;
	padding-top: 10px;
}
.tab_content_login ul {
	padding: 0;
	margin: 0 0 0 15px;
	list-style: none;
}
.tab_content_login li {
	margin: 5px 0;
}

@media (max-width: 543px) {
ul.tabs_login li {
	height: 40px;
	font-size: 1rem;
	line-height: 40px;
}
ul.tabs_login li a {
	padding: 0px 10px;
}
}
/* global styles */
#login-register-password {
	/* padding: 2rem 5rem; */
	max-width: 700px;
	margin: 0 auto;
}
#login-register-password h3 {
	border: 0 none;
	margin: 10px 0;
	padding: 0;
}
#login-register-password p {
	margin: 0 0 15px 0;
	padding: 0;
}
/* form elements */
.wp-user-form {
}
.username, .password, .login_fields {
	margin: 7px 0 0 0;
	overflow: hidden;
	width: 100%;
}
.username input, .password input {
	font: 12px/1.5 "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #777;
	margin: 0;
}
.user-checks {
	margin: 20px 0 0 0;
	overflow: hidden;
	width: 100%;
}
.user-checks label {
	font-weight: 100;
}
.user-checks a {
	color:#55b6b8;
}

.rememberme {
	overflow: hidden;
	width: 100%;
	margin-bottom: 7px;
}
#rememberme {
	float: left;
	clear: none;
	margin: 4px 4px -4px 0;
}
.user-submit {
	padding: 5px 10px;
	margin: 5px 0;
}
.userinfo {
	float: left;
	clear: none;
	width: 75%;
	margin-bottom: 10px;
}
.userinfo p {
	margin-left: 10px;
}


.usericon {
	float: left;
	clear: none;
	width: 15%;
	margin: 0 0 10px 22px;
}
.usericon img {
	border: 1px solid #F4950E;
	padding: 1px;
}


.user-submit, input.user-submit[type="submit"] {
	background-color: #34bf49;
	border-color: #2fab41;
	width: 100%;
	text-align: center;
	min-width: 180px;
	height: 40px;
	line-height: 28px;
	font-size: 16px;
	color: #fff;
	padding: 7px 10px 7px 16px;
	font-weight: 100;
	margin: 20px 0 0 0;
}
.user-login-options {
	padding: 15px;
	text-align: center;
}
.social-login {
	width: 100%;
	margin: auto;
	position: relative;
	display: inline-block;
	padding: 10px 0;
	color: #71767a;
	text-align: center;
	/*display: none;*/
}
.social-login ul {
	padding: 0;
	margin: 0;
}
.social-login__fancy_or {
	margin:30px 0
}

.social-login__fancy_or_text {
	font-weight:bold;
	text-align:center;
	color:#b9c1c7
}
.social-login__forgot_password {
	float:right
}
.social-login__footer {
	text-align:center;
	font-size:12px;
	line-height:1.5;
	margin:24px 0 0
}
.social-login__footer a {
	color:#0099e5
}
.social-login .show_on_social li {
	margin:20px 0
}
.social-login .v3_social_login_button {
	text-decoration: none;
	display: inline-block;
	line-height: 30px;
	color: #FFF;
	font-weight: bold;
	border: none;
	cursor: pointer;
	outline: none;
	border-radius: 25px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.15) 0 1px 0 rgba(255,255,255,0.15) inset;
	font-size: 18px;
	height: 50px;
	width: 100%;
	padding: 7px 10px 7px 16px;
	text-align: center;
}
.social-login .v3_social_login_button:active {
	-webkit-box-shadow:rgba(0,0,0,0.3),0px,1px,0px;
	box-shadow:rgba(0,0,0,0.3),0px,1px,0px
}
.social-login .v3_social_login_button:hover {
	background:#7d8387
}
.social-login .v3_social_login_button span {
	display:inline-block;
	color:white
}
.social-login .v3_social_login_button span.icon {
	vertical-align:middle
}
.social-login .v3_social_login_button span.label {
	margin-left:12px;
	border-left:1px solid rgba(0,0,0,0.1);
	padding-left:10px;
	vertical-align:middle;
	line-height:20px;
	text-shadow:0px 1px 0px rgba(0,0,0,0.25)
}
.social-login .v3_social_login_button.facebook {
	background:#3b5998
}
.social-login .v3_social_login_button.facebook .icon {
	width:25px;
	height:25px;
	background-size:25px 25px;
	background-image:url(//assetcdn.500px.org/assets/v3/focus/facebook-48d65962e931c980109e2fa9e771c0a3.svg)
}
.social-login .v3_social_login_button.facebook:hover {
	background:#4264aa
}
.social-login .v3_social_login_button.twitter {
	background:#00aced
}
.social-login .v3_social_login_button.twitter .icon {
	width:25px;
	height:25px;
	background-size:25px 25px;
	background-image:url(//assetcdn.500px.org/assets/v3/focus/twitter-7920cc4fbefe884475653d819d4a9b19.svg)
}
.social-login .v3_social_login_button.twitter:hover {
	background:#08bbff
}
.social-login .v3_social_login_button.google {
	background:#d64a2d
}
.social-login .v3_social_login_button.google .icon {
	width:25px;
	height:25px;
	background-size:25px 25px;
	background-image:url(//assetcdn.500px.org/assets/v3/focus/google-42bc6c53fa151992a30d8a7f394e4938.svg)
}
.social-login .v3_social_login_button.google:hover {
	background:#da5c42
}
.social-login .v3_social_login_button.qq {
	display:none;
	background:#3183d6
}
.social-login .v3_social_login_button.qq:hover {
	background:#4690da
}
.social-login .v3_social_login_button.qq .icon {
	width:25px;
	height:25px;
	background-size:100% 100%;
	background-image:url(//assetcdn.500px.org/assets/v3/social/qq_large-58741de7201ff7e938c397eaaf007d78.png)
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.social-login .v3_social_login_button.qq .icon {
		background-image:url(//assetcdn.500px.org/assets/v3/social/qq_large@2x-a3f4654f65e9992a9bd15c53786aae19.png)
	}
}
.social-login .v3_social_login_button span {
	display:inline-block;
	color:#fff
}
.social-login .v3_social_login_button span.label {
	margin-top: 1px;
	border-left: none;
	padding-left: 0;
	margin-left: 10px;
	font-weight: normal;
	background-color: transparent;
}

/** Infinite scroll **/
.more-podcasts {
	display: none;
}

.loading_txt {
  
  animation-name: loading-effect;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:loading-effect;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes loading-effect{  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes loading-effect {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes loading-effect {  
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

.pais-options, .soporte-options, .genero-options, .familia-options, .tags-options {
	max-height: 210px;
	overflow-y: auto;
}

.dialog-lightbox-widget-content[style] { top: 0 !important; left: 0 !important;}
