.elementor-22 .elementor-element.elementor-element-5d27cec > .elementor-container{max-width:700px;}.elementor-22 .elementor-element.elementor-element-5d27cec{margin-top:30px;margin-bottom:50px;padding:0% 0% 0% 0%;}.elementor-22 .elementor-element.elementor-element-768345a > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-22 .elementor-element.elementor-element-583acee{margin-top:20px;margin-bottom:10px;}.elementor-22 .elementor-element.elementor-element-9fa4936 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-848b50c > .elementor-widget-container{margin:0px 0px -10px 0px;padding:20px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#CECECE;border-radius:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-848b50c{text-align:center;font-family:"Arial", Sans-serif;font-size:14px;line-height:16px;color:#787878;}body.elementor-page-22:not(.elementor-motion-effects-element-type-background), body.elementor-page-22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-5d27cec > .elementor-container{max-width:500px;}.elementor-22 .elementor-element.elementor-element-9fa4936 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-848b50c > .elementor-widget-container{padding:5px 10px 0px 10px;}.elementor-22 .elementor-element.elementor-element-848b50c{font-size:12px;line-height:20px;}}/* Start custom CSS for column, class: .elementor-element-9fa4936 */li.wppb-form-field.wppb-map {
  display: none;
}/* End custom CSS */
/* Start custom CSS */#mensaje-directorio {
  background-color: #FFF49D;
  border-radius: 5px;
  padding: 10px;
  padding-bottom: 1px;
  text-align: center;
}

/*Ocultar el primer heading en el formulario*/
#wppb-form-element-189{
  display: none;
}

/*Siguiente es para formulario checked*/
input[type=checkbox] + label{
display:block;
margin:0.2em;
cursor:pointer;
padding: 0.1em;
}
input[type=checkbox]{
display:none;
}
input[type=checkbox] + label:active:before{
transform:scale(0);
}
input[type=checkbox] + label:before{
content:"✔";
border:2px solid #696969;
border-radius:0.2em;
display:inline-block;
width:1em;
height:1em;
padding-bottom:1em;
margin-right:0.2em;
vertical-align:bottom;
background-color:white;
color:transparent;
transition:0.3s;
}
input[type=checkbox]:checked + label:before{
background-color:mediumseagreen;
border-color:mediumseagreen;
color:#fff;
}
input[type=checkbox]:disabled + label:before{
	transform:scale(1);
	border-color:#aaa;
}
input[type=checkbox]:checked:disabled + label:before{
	transform:scale(1);
	background-color:#bfb;
	border-color:#bfb;
}
/*Checkboxes*/
.wppb-checkboxes {
  display:flex;
  flex-direction:column;
  font-size:16px;
  margin-top:20px;
  padding-right:10%;
  max-height:250px;
  overflow:auto;
  border-radius:10px;
  background-color:white;
  padding-top:10px;
}
.wppb-checkboxes::-webkit-scrollbar{
  width:15px;
  background-color:#FFF03C;
  border-radius:0px 10px 10px 0px;
}
.wppb-checkboxes::-webkit-scrollbar-thumb{
  background-color:darkred;
  border-radius:5px;
}

/*creado para el nuevo formulario*/
h1.extra_field_heading {
  margin-bottom: 20px;
}
span.custom_field_html {
  padding-top: 20px;
}
.wppb-form-field{
    font-style:normal;
}
.wppb-radios li{
    display:block!IMPORTANT;
}

/*Para el mensaje de 3 segundos luego de llenar o actualizar le formulario de registro*/
p.redirect_message {
  background-color:#FFF38E;
  padding: 10px 10px 10px 10px;
  margin: 10px 10px 40px 10px;
  border-radius: 5px;
  font-size: 20px;
  font-weight:600;
}

/*Para el botón de remover foto en el formulario*/
span.wppb-remove-upload {
  background-color:red;
  color:white;
  padding:1px 4px 1px 4px;
  border-radius:5px;
  width:65px;
  text-align:center;
}
span.wppb-remove-upload:active {
  color:yellow;
}
span.wppb-remove-upload {
  color:white;
}
span.wppb-remove-upload:hover {
  color:yellow;
}
#wppb-msf-tabs {
  margin: 40px!IMPORTANT;
}
input.submit.button {
  margin-top: 30px!important;
}
div.elementor-element.elementor-element-42b192f.elementor-widget.elementor-widget-text-editor {
  text-align: center!important;
  align-content:center!important;
}
li.wppb-msf-step {
  text-align: left!important;
}
p.wppb-form-field {
  text-align: left!important;
}
li.wppb-form-field {
  vertical-align: middle!important;
}

input.text-input, select.custom_field_select, input.extra_field_input, input.custom_field_datepicker.hasDatepicker, textarea.default_field_description, input.extra_field_phone, input.extra_field_email_confirmation, textarea.custom_field_textarea, span.select2-selection.select2-selection--multiple {
  background-color: #ffffff!important;
  border-color: #ffffff!important;
  border-width: 4px!important;
  border-radius:7px!important;
  color: #1d2327!important;
  font-size:16px!important;
}

label.wppb-rc-value {
  font-size: 17px!important;
  font-style:bold!important;
  font-weight:500!important;
  color: #1d2327!important;
}

span.wppb-description-delimiter {
  font-style:normal!important;
  font-size: 14px!important;
  padding-top:3px!important;
  overflow: hidden!important;
  color:#696969;
}

div .wppb-field-error {
  background-color: #FFA8B4!important;
  border-radius: 10px!important;
  border-width:5px!important;
  border-color:transparent!important;
}
div span.wppb-form-error {
  font-size: 17px!important;
  font-style:bold!important;
  font-weight:700!important;
  color: red!important;
  font-style:normal!important;
}
div ul li label {
  font-size: 16px!important;
  font-style:bold!important;
  font-weight:700!important;
  padding-right: 5px!important;
}

div li custom_field_checkbox label{
  background-color: red!important;
}
li.wppb-form-field {
  margin-top:10px!important;
}
span.wppb-description-delimiter {
word-wrap:break-word!important;
}
button.wppb-toggle-pw.wppb-show-pw.hide-if-no-js {
  display: none!important;
}
textarea.custom_field_textarea::-webkit-scrollbar{
  width:15px;
  background-color:#FFF03C;
  border-radius:5px 5px 5px 5px;
}
textarea.custom_field_textarea::-webkit-scrollbar-thumb{
  background-color:darkred;
  border-radius:5px;
}
textarea.default_field_description::-webkit-scrollbar-thumb{
  background-color:darkred;
  border-radius:5px;
}
textarea.default_field_description::-webkit-scrollbar{
  width:15px;
  background-color:#FFF03C;
  border-radius:5px 5px 5px 5px;
}

/*Mensajes luego de seleccion de perfiles*/
#wppb-form-element-190, #wppb-form-element-191{
  margin-top: -20px;
}
#wppb-form-element-190 label, #wppb-form-element-191 label, #wppb-form-element-198 label {
  display: none;
}


.infoRegistro{
  margin-bottom:5px;
  color:white;
  background:linear-gradient(to bottom,#FF2222,#A60000);
  padding: 10px;
  border-radius:10px;
  animation: rotateBorderShadowMed 1.7s infinite linear;
}

.tittleInfoReg{
  font-family: arial black;
  font-size: 18px;
  color:#F8F358;
}

#infoRegistroUp{
  margin-bottom:-30px;
}

#alertmsg{
  font-size:16px;
  color:red;
}

.messageInFormReg{
  background:radial-gradient(yellow,#FFC907);
  padding:6px;
  border-radius:5px;
  color:#49008d;
  font-weight:bold;
  text-align:center;
  animation: rotateBorderShadowSmall 1.7s infinite linear;
}

.notaEnSelector{
  background-color:#FFF38E;
  box-shadow: 1px 2px 5px 1px rgb(0 0 0 / 25%);
  color:red;
  margin:0px 0px 0px 20px;
  padding:3px 4px 1px 4px;
  font-size:0.6em;
  font-weight:bold;
  border-radius:3px;
  width:fit-content;
}/* End custom CSS */