/* CSS Document */
	
	#bloqueFormulario {
		margin-top: 25px;
	}
	#bloqueFormulario,
	#opcionesTarjeta {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-wrap: -moz-wrap;
		flex-wrap: -ms-wrap;
		flex-wrap: -o-wrap;
		flex-wrap: wrap;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
	}
		#bloqueFormulario > .bloque {
			width: 47%;
		}
		#bloqueFormulario > p {
			text-align: center;
			width: 100%;
		}
			#bloqueFormulario legend {
				color: #c30102;
				font-size: 2.4rem;
				line-height: 125%;
			}
			#bloqueFormulario legend + * {
				margin-top: 20px !important;
			}
			#bloqueFormulario span[role="alert"] {
				color: #c30102;
			}
			#bloqueFormulario input[type="text"],
			#bloqueFormulario input[type="email"],
			#bloqueFormulario textarea {
				font-size: 1.6rem;
				padding: 8px 15px;
			}
			#bloqueFormulario input[type="text"],
			#bloqueFormulario input[type="email"] {
				height: 40px;
			}
			.wpcf7-radio > .wpcf7-list-item {
				display: block;
			}
			
			.fusion-alert {
				background: #c30102 !important;
				border: 1px solid #c30102 !important;
			}
				.fusion-alert .alert-icon > i,
				.close {
					color: #fff !important;
				}
				.close:hover {
					background: #c30102 !important;
					border: 1px solid #fff !important;
				}
				.fusion-alert .fusion-alert-content {
					color: #fff;
				}
		#opcionesTarjeta > .opcionTarjeta {
			display: block;
			width: 47%;
		}
			#opcionesTarjeta > .opcionTarjeta > * + img {
				margin: 15px 0 0 0;
			}
			.wpcf7-form-control-wrap {
				margin: 50px auto 0 auto;
			}
			#bloqueFormulario input[type="submit"] {
				    background: #c30102;
					border: none;
					color: #fff;
					cursor: pointer;
					font-family: 'Lato', sans-serif;
					font-size: 1.6rem;
					font-weight: 700;
					letter-spacing: 2px;
					padding: 15px 50px;
					margin-top: 50px;
			}
			#bloqueFormulario input[type="submit"]:hover {
				background: #000;
			}

/* Estilos para los otros métodos de donación */

	#tabsAportaciones {
		margin: 35px 0 0 0;
	}
		.contenidoTabs > .nav > ul.nav-tabs.nav-justified {
			width: calc(100% - 40px);
		}
				.contenidoTabs > .nav > ul.nav-tabs.nav-justified > li > a > h4 {
					font-size: 1.6rem;
				}
				.contenidoTabs .paypal-donations {
					text-align: center;
				}

/* Fin de los estilos para los otros métodos de donación */

/* Estilos para la política de privacidad */

	#contenedorPoliticaPrivacidad {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-wrap: -moz-wrap;
		flex-wrap: -ms-wrap;
		flex-wrap: -o-wrap;
		flex-wrap: wrap;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		/*
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
		*/
		margin-top: 40px;
		width: 100%;
	}
		#contenedorPoliticaPrivacidad > div {
			/* width: 47%;*/
			width: 100%;
		}
			#informacionBasica {
				border-collapse: collapse;
				clip: rect(0, 0, 0, 0);
				position: absolute;
				display: none;
				margin-top: 25px;
			}
				#informacionBasica thead th {
					color: #c00027;
					font-size: 1.6em;
					text-align: center;
				}
				#informacionBasica td,
				#informacionBasica th {
					border: 1px solid #ccc;
					padding: 5px;
					vertical-align: top;
				}
				#informacionBasica a {
					color: #c00027;
					text-decoration: none;
				}
				#informacionBasica a:hover {
					text-decoration: underline;
				}

/* Fin de los estilos para la política de privacidad */

@media only screen and (max-width: 992px) {

	#bloqueFormulario {
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		-o-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
	}
		#bloqueFormulario > .bloque {
			max-width: 768px;
			width: 100%;
		}
		#bloqueFormulario > .bloque + .bloque {
			margin-top: 25px;
		}	

}

@media only screen and (max-width: 800px) {

		.contenidoTabs > .tab-content > div > ul.nav-tabs.nav-justified {
			margin-left: 0 !important;
			width: 100%;
		}

}

@media only screen and (max-width: 768px) {

	#contenedorColabora > .fusion-row > .fusion-layout-column > .fusion-column-wrapper {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}	
		#contenedorColabora > .fusion-row > .fusion-layout-column > .fusion-column-wrapper > .textoEditor {
			-moz-order: 20;
			-ms-order: 20;
			-o-order: 20;
			order: 20;
		}
		#contenedorColabora > .fusion-row > .fusion-layout-column > .fusion-column-wrapper > .wpcf7 {
			-moz-order: 10;
			-ms-order: 10;
			-o-order: 10;
			order: 10;
		}

}

@media only screen and (max-width: 480px) {

	#opcionesTarjeta {
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		-o-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
	}
		#opcionesTarjeta > .opcionTarjeta {
			width: 100%;
		}
		#opcionesTarjeta > span + span {
			margin: 12px 0 0 0;
		}

}