
/* User register form */
form.user-register-form{ border: 2px solid #fff; border-radius: 25px; display: block; margin: 0 auto; max-width: 100%; padding:50px; padding-bottom: 75px; }
form.user-register-form .congreso-contenedor { padding: 0 44px; }
form.user-register-form .congreso-contenedor p {margin: 0; }
form.user-register-form .congreso-contenedor .decoracion { display: none; height: 10px;   margin-bottom: 20px; margin-top: -20px; text-align: center; width: 100%; }
form.user-register-form .congreso-contenedor .decoracion div{width: 80px; height: 12px; border-radius: 10px; display: inline-block; }
form.user-register-form .congreso-contenedor .congreso-lugar-fecha { display: none; font-size: 11px; }
form.user-register-form .congreso-contenedor .congreso-nombre { display: none; }
form.user-register-form .congreso-contenedor .congreso-sponsor-principal { display: none; margin-right: -40px; text-align: right; }
form.user-register-form .congreso-contenedor .congreso-sponsor-principal img {max-width: 150px; }
form.user-register-form .congreso-contenedor .titulo-formulario { margin-top: 47px; text-align: center; }
form.user-register-form .congreso-contenedor .titulo-formulario h2{ font-family: 'Roboto Condensed'; font-size:47px; text-transform: uppercase; }
--form.user-register-form .congreso-contenedor .titulo-formulario h2:after {content: 'X'; float: right; width: 23px; font-size: 22px; height: 23px; margin-top: 6px; }
form.user-register-form .form-item { padding-bottom: 13px; }
form.user-register-form .js-form-type-textfield:focus-within label{display:none !important;}
form.user-register-form .js-form-type-email:focus-within label{display:none !important;}
form.user-register-form input{ border-bottom: 1px solid #b8b8b8!important; border-left: 1px solid #535353!important; border-right: 1px solid #b8b8b8!important; border-top: 1px solid #535353!important; font-family: Roboto, Arial, Helvetica, sans-serif; }
form.user-register-form .js-form-type-textfield input{height:43px; font-size:15px; padding-left: 20px;}
form.user-register-form .js-form-type-textfield #edit-name--description{display:none;}
form.user-register-form .js-form-type-email #edit-mail--description{display:none;}
form.user-register-form .js-form-type-email input{height:43px;font-size:15px;padding-left: 20px;}
form.user-register-form fieldset#edit-status--wrapper{display:none;}
form.user-register-form fieldset#edit-roles--wrapper{display:none;}
form.user-register-form .js-form-wrapper{ padding: 0 44px; }
form.user-register-form .js-form-wrapper input{ height:43px; width:100%;}
form.user-register-form .js-form-type-password label{position:absolute;color:#8F9196;margin-top: 8px;margin-left: 20px;font-size: 16px;}
form.user-register-form .js-form-type-password input{height:40px;width:100%;}
form.user-register-form .js-form-type-password .password-strength{display:none;}
form.user-register-form .js-form-type-password .js-password-confirm-message{display:none;}
form.user-register-form .form-item-field-user-newsletter-value{padding-bottom:0; margin-bottom: 5px; }
form.user-register-form #edit-account #edit-pass--description{display:none;}
form.user-register-form .form-item-notify{display:none;}
form.user-register-form .form-actions input[type="submit"],
form.user-register-form .form-actions .btn-cancel {text-transform: uppercase;padding: 5px 20px;border: 0;font-size: 18px;}
form.user-register-form .form-actions input[type="submit"] { _float: left; height: 35px;font-size: 15px; margin-bottom: 195px; width: 100%; }
form.user-register-form .form-actions .btn-cancel {float: right; }
/* End User register form */

/* User login form */
form.user-login-form{ border-top: 2px solid #fff; border-left: 2px solid #fff; border-right: 2px solid #FFF; display: block; margin: 0 auto;padding: 50px; border-radius: 25px 25px 0 0; max-width: 100%; color:#000;}
form.user-login-form .login-contenedor .titulo-formulario h2{ font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size:47px; margin-top: 105px; text-transform: uppercase; }
form.user-login-form #edit-persistent-login { margin: 0; width: auto; }
form.user-login-form label[for="edit-persistent-login"] {color: #fff; font-weight: normal; }
form.user-login-form .login-contenedor .titulo-formulario {text-align: center; }
form.user-login-form .login-contenedor .imagen { display:none; text-align: center; }
form.user-login-form .login-contenedor .imagen img {max-width: 70px; margin-bottom: 30px; }
form.user-login-form .js-form-type-email { padding: 0 44px 13px 44px; }
__form.user-login-form .js-form-type-email:before {content: "";position: absolute;display: block;background: url(/themes/custom/gcommons/images/congresos/persona.svg);width: 40px;height: 40px;background-repeat: no-repeat;background-size: 60% 60%; background-position: center;left: -40px;}
form.user-login-form .js-form-type-email input { background-color: #FFF; height:40px; font-size:16px; padding-left: 20px; }
form.user-login-form .js-form-type-password input { background-color: #FFF; height:40px; font-size:16px; padding-left: 20px; }
form.user-login-form .js-form-type-email input:focus {border: none; }
form.user-login-form .js-form-type-email #edit-name--description {display:none;}
form.user-login-form .js-form-type-password { padding: 0 44px 23px 44px;}
__form.user-login-form .js-form-type-password:before {content: "";position: absolute;display: block;background: url(/themes/custom/gcommons/images/congresos/candado.svg);width: 40px;height: 40px;background-repeat: no-repeat;background-size: 60% 60%; background-position: center; left: -40px;}
form.user-login-form .js-form-type-password input{height:40px;width:100%;font-size:16px;padding-left: 20px;}
form.user-login-form .js-form-type-password #edit-pass--description{display:none;}
form.user-login-form .js-form-type-checkbox { padding: 0 44px 0px 44px; }
form.user-login-form .btn-restore-password { margin: 0; margin-right: 42px; }
form.user-login-form .form-actions { margin-bottom: 35px; }
form.user-login-form input[type="submit"]{ background-color: #b4b4b4; color: #000; display:block; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 18px; border: 0; margin:0 auto; margin-top: 30px; min-width: 4%; padding: 5px 20px; text-transform: uppercase;}
/* End User login form */

/* Recover password form */
form.user-pass{ border: 2px solid #fff; border-radius: 25px; display: block; margin: 0 auto; padding: 155px 50px; margin: 24px auto; max-width: 40%; }
form.user-pass label{ display: block; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 23px; margin: 0px 0 10px 0; text-align: center; text-transform: uppercase; }
form.user-pass .js-form-type-email input { color:#000;background-color: #FFF; height: 40px; font-size: 16px; margin-bottom: 24px; padding-left: 20px; }
form.user-pass p {text-align:left;color: #fff; font-size: 13px; line-height: 1.3;font-weight:100;}
form.user-pass input[type="submit"]{ background-color: #b4b4b4; color: #000; display:block; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 18px; border: 0; margin:0 auto; margin-top: 30px; min-width: 4%; padding: 5px 20px; text-transform: uppercase;}
/* End Recover password form */


/* reset password form */
form.user-pass-reset{ border: 2px solid #fff; border-radius: 25px; display: block; margin: 0 auto; padding: 155px 50px; margin: 24px auto; max-width: 40%; }
form.user-pass-reset label{ display: block; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 23px; margin: 0px 0 10px 0; text-align: center; text-transform: uppercase; }
form.user-pass-reset .js-form-type-email input { color:#000;background-color: #FFF; height: 40px; font-size: 16px; margin-bottom: 24px; padding-left: 20px; }
form.user-pass-reset p {text-align:left;color: #fff; font-size: 13px; line-height: 1.3;font-weight:100;}
form.user-pass-reset input[type="submit"]{ background-color: #b4b4b4; color: #000; display:block; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 18px; border: 0; margin:0 auto; margin-top: 30px; min-width: 4%; padding: 5px 20px; text-transform: uppercase;}
/* End reset password form */

/* reset password form */
form[data-drupal-selector="user-form"]{ border: 2px solid #fff; border-radius: 25px; display: block; margin: 0 auto; padding: 155px 50px; margin: 24px auto; max-width: 40%; }
form[data-drupal-selector="user-form"] label{ display: block; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 23px; margin: 0px 0 10px 0; text-align: center; text-transform: uppercase; }
form[data-drupal-selector="user-form"] .js-form-type-email input { color:#000;background-color: #FFF; height: 40px; font-size: 16px; margin-bottom: 24px; padding-left: 20px; }
form[data-drupal-selector="user-form"] input[type="password"] { color:#000;background-color: #FFF; height: 40px; font-size: 16px; margin-bottom: 24px; padding-left: 20px; }
form[data-drupal-selector="user-form"] p {text-align:left;color: #fff; font-size: 13px; line-height: 1.3;font-weight:100;}
form[data-drupal-selector="user-form"] input[type="submit"]{ background-color: #b4b4b4; color: #000; display:block; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 18px; border: 0; margin:0 auto; margin-top: 30px; min-width: 4%; padding: 5px 20px; text-transform: uppercase;}
form[data-drupal-selector="user-form"] .js-form-item{display:none;}
form[data-drupal-selector="user-form"] .js-form-item-pass, form.user-form .js-form-item-pass .js-form-item{display:block;}
form[data-drupal-selector="user-form"] .js-form-item-pass input{width:100%;}
form[data-drupal-selector="user-form"] .description{margin-top:20px;}
form[data-drupal-selector="user-form"] .js-form-item label{text-align:left;}

/* End reset password form */


/* ********************************************
 * FORMULARIO DE PRE-REGISTRO
 ********************************************** */
 form.congresos-main-pre-register-form{ border: 2px solid #fff; border-radius: 25px; display: block; margin: 0 auto; padding: 155px 50px; margin: 24px auto; max-width: 100%; }
 form.congresos-main-pre-register-form label{ display: block; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 23px; margin: 0px 0 10px 0; text-align: center; text-transform: uppercase; }
 form.congresos-main-pre-register-form label span{ color: #f21b2b; display: block; }
 form.congresos-main-pre-register-form .js-form-type-textfield input{ border: 2px solid #f21b2b; border-radius: 4px; color: #FFF; height: 40px; font-size: 16px; margin-bottom: 24px; padding-left: 20px; width: 100%; }
 form.congresos-main-pre-register-form input[type="submit"]{ background-color: #b4b4b4; color: #000; display:block; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; font-size: 18px; border: 0; margin:0 auto; min-width: 4%; padding: 5px 20px; text-transform: uppercase;}
 form.congresos-main-pre-register-form .no-access-code{ color: #FFF; display: block; font-size: 16px; margin: 50px 0; text-decoration: underline; }
 form.congresos-main-pre-register-form .secondary-submit-label{ font-size: 16px; font-weight: bold; margin-bottom: 20px; margin-top: 20px; }
 form.congresos-main-pre-register-form .secondary-submit-label span{ color: #f21b2b; }

 .fuente-original a, .field-body a{text-decoration: underline;color:#fff;}
 
.nota-legal{font-size:12px;text-align:center;max-width:100%;width:700px;margin:0 auto;margin-bottom:20px;}