body {
	background:
		url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAPklEQVQoU2NkQAN/Xnz5zyLBw4gujiIAU4RNMVwhuiQ6H6wQl3XI4oy4FMHcCJPHcDS6J2A2EqUQpHgAFQIAxIQn4jUJ++UAAAAASUVORK5CYII=
   ) repeat;
}

.html {
	
}

.logo {
	width: 100%;
	height: 5em !important;
	background:
		url("/portal_captacion/resources/img/ine-logo-min-trans.png?pfdrid_c=true")
		no-repeat center center;
	background-size: auto 100%;
}

.btnLoginFacebook, .btnLoginGoogle, .btnLoginTwitter {
	/*padding: 0 0.5em 0 0;*/
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3)
		0px 1px 3px -1px;
}

.btnLoginFacebook {
	background-color: #2761cd;
}

.btnLoginGoogle {
	background-color: white;
}

.btnLoginTwitter {
	background-color: #000000;
}

.facebookLogo, .googleLogo, .twitterLogo {
	width: 3.5em !important;
	height: 3.5em !important;
}

.facebookLogo {
	background:
		url("/portal_captacion/resources/img/facebookLogo.png?pfdrid_c=true")
		no-repeat center center;
	background-size: auto 100%;
}

.googleLogo {
	background:
		url("/portal_captacion/resources/img/googleLogo.png?pfdrid_c=true")
		no-repeat center center;
	background-size: auto 100%;
}

.twitterLogo {
	background:
		url("/portal_captacion/resources/img/twitterLogo.png?pfdrid_c=true")
		no-repeat center center;
	background-size: auto 100%;
}

.labelLoginFacebook, .labelLoginGoogle, .labelLoginTwitter {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 1em;
}

.labelLoginFacebook {
	color: white;
}

.labelLoginGoogle {
	color: black;
}

.labelLoginTwitter {
	color: white;
}

.footer {
	color: #737373;
}

.app {
	padding: 0.5em 1em;
	color: white;
	background-color: #00ad8d;
}

.form-login {
	min-width: 20em;
}

.g-recaptcha {
	width: 100%;
	padding: 1em 0em;
	background-color: #9e3353;
	color: white;
	border-radius: .3em;
}

.g-recaptcha:hover {
	background-color: #af385c;
}

.g-recaptcha:active {
	background-color: #832a45;
	color: #ddd;
}

#submitLayer {
	display: none;
}

#labelUsr {
	width: 18em;
}

.ui-dialog-titlebar {
	text-align: center;
	padding: 2.5rem;
}

.ui-dialog-title {
	color: #000;
}

.aviso {
	text-align: center;
}

.ui-dialog-titlebar-icon {
	display: none;
}

.btnAvisoContainer {
	text-align: right;
}

.btnAviso {
	margin-top: 3em !important;
	padding: 0 2em !important;
}

/* Small only */
@media screen and (max-width: 39.9375em) {
	.logo.left {
		background:
			url("/portal_captacion/resources/img/ine-logo-min-trans.png?pfdrid_c=true")
			no-repeat center center;
		background-size: auto 100%;
	}
	.title3 {
		color: #f42283;
		text-align: center;
	}
	.title4 {
		text-align: center;
		color: #f42283;
	}
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.logo.left {
		background:
			url("/portal_captacion/resources/img/ine-logo-min-trans.png?pfdrid_c=true")
			no-repeat center center;
		background-size: auto 100%;
	}
	.title3 {
		color: #f42283;
		text-align: center;
	}
	.title4 {
		text-align: center;
		color: #f42283;
	}
}

/* Large and up */
@media screen and (min-width: 64em) {
	.logo.left {
		background:
			url("/portal_captacion/resources/img/ine-logo-min-trans.png?pfdrid_c=true")
			no-repeat right center;
		background-size: auto 100%;
	}
	.title3 {
		color: #f42283;
		text-align: right;
	}
	.title4 {
		text-align: right;
		color: #f42283;
	}
}

.ui-widget, .ui-widget * {
	font-family: "Roboto", sans-serif !important;
}

body .pi {
	font-family: "primeicons" !important;
}