/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 2.7.1.1505456173
Updated: 2017-09-15 06:16:13

*/

/* Login y recuperar contraseña*/

input#wppb-submit {
    background: #005a95;
    color: #FFFFFF;
    border: none;
    border-radius: 15px;
    padding: 10px 20px;
    font-size: 16px;
    width: 70%;
}

.form-submit {
    text-align: left;
}

.form-submit input {
    background: #005a95;
    color: #ffffff;
    border: none;
    border-radius: 15px;
    padding: 10px 20px;
    font-size: 16px;
    width: 70%;
}

div#wppb-login-wrap {
    margin-right: auto;
    margin-left: auto;
}

form#loginform {
    background-color: #f1f1f1;
    padding: 40px 0px 40px 100px;
    border-radius: 10px;
}


.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
    width: 100% !important;
    color: #005a95;
    font-weight: 700;
}	

.recordar{
    color: #005a95 !important;
}

#et-boc > div > div > div > div.et_pb_row.et_pb_row_1 > div > div > div > p.wppb-error > a {
    display: none;
}

.wppb-error a {
    color: #007acc !important;
    display: none;
}

/*******************************/

body > div.ReactModalPortal > div > div > div > div.zm-modal-footer > div > div > button.zm-btn.zm-btn-legacy.zm-btn--default.zm-btn__outline--blue {
    display: none;
}

.banner-superior h3{
	padding-bottom: 0px;
	padding-top: 10px;
}
.fecha-home {
    border: 5px solid #0a2d5d;
    display: inline;
    padding: 10px 30px;
}
.btn-inscripcion a {
    background: #ffc333;
    padding: 10px !important;
    border-radius: 10px;
}
.nombre {
    width: 39%;
	float: left;
	margin-right: 1%;
}
.apellidos {
    width: 60%;
	float: left;
}
.telefono {
    width: 29%;
	float: left;
	margin-right: 1%;
}
.mail {
    width: 70%;
	float: left;
}
.nombre input {
    padding: 14px 20px;
    width: 100%;
	background-color: #f9f9f9;
    margin-bottom: 10px;
	border: 1px solid #11819A;
}
.apellidos input {
    padding: 14px 20px;
    width: 100%;
	background-color: #f9f9f9;
    margin-bottom: 10px;
	border: 1px solid #11819A;
}
.telefono input {
    padding: 14px 20px;
    width: 100%;
	background-color: #f9f9f9;
    margin-bottom: 10px;
	border: 1px solid #11819A;
}
.mail input {
    padding: 14px 20px;
    width: 100%;
	background-color: #f9f9f9;
    margin-bottom: 10px;
	border: 1px solid #11819A;
}
.asunto input {
    padding: 14px 20px;
    width: 100%;
	background-color: #f9f9f9;
    margin-bottom: 10px;
	border: 1px solid #11819A;
}
.mensaje textarea {
    padding: 14px 20px;
    width: 100%;
	background-color: #f9f9f9;
    margin-bottom: 10px;
	border: 1px solid #11819A;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: #11819A;
    color: #FFFFFF;
    padding: 10px 40px;
    font-size: 20px;
    border: none;
    border-radius: 10px;
}
.footer-info a{
	color:#FFFFFF;
}
.logosFotter {
    float: left;
    width: 33.33%;
}

@media (max-width: 600px){
	.nombre {
		width: 100%;
		float: left;
		margin-right: 1%;
	}
	.apellidos {
		width: 100%;
		float: left;
	}
	.telefono {
		width: 100%;
		float: left;
		margin-right: 1%;
	}
	.mail {
		width: 100%;
		float: left;
	}	
	.et_pb_text_1 {
    padding-left: 220px!important;
	}
	
}


#footer-info {
    text-align: center;
    float: none;
}

ul#menu-menu-inferior {
    text-align: center;
}
