:root {
	--formTextColor: #525252;
	--formFocusColor: #1a73e8;
	--formErrorColor: #AC1616;
}
/* Formularios */
.lb-mas-folleto .fancybox-content,
.lb-mas-info .fancybox-content { width: 60%; background: #f3f3f3; text-align: center; }
.fancybox-container .modInner { max-width: 1200px; padding: 0; border-radius: 5px; }
.fancybox-container .modDescription { max-width: 95%; }
.fancybox-container #mas-folleto,
.fancybox-container #mas-informacion { padding: 0; background: none; }
.fancybox-container h2 { margin: 0 0 1em; }
 #mas-informacion h2 { margin-top: .5em; }

.externalForm .form-invisible { display: none; opacity: .3; }
.externalForm { margin: 0 auto; }
.externalForm h2 { color: var(--mainColor); text-align: center; }
.externalForm [id^=recapErr] { display: none; }

.modExpanded .modDescription ~ #type-innova-form2 { margin-top: 3em; }
.modExpanded link + h2 { text-align: center; margin-bottom: 1em; }
.modExpanded link + h2 + .modDescription { text-align: center; margin-bottom: 3em; }
.wrapper-fieldset { max-width: 700px; margin: 0 auto; border: none; accent-color: var(--mainColor); }

.wrapper-fieldset ul { padding: 0; margin-bottom: 0; }
.wrapper-fieldset .form-group-list { display: flex; flex-wrap: wrap; column-gap: 10px; }
.wrapper-fieldset .form-group-list > li { position: relative; width: 100%; padding: 0; margin-top: .6em; margin-bottom: .6em; text-align: left; }
.wrapper-fieldset .form-group-list > li.formItemSm:not(.form-fieldset) { width: calc(50% - 5px); }
.wrapper-fieldset .form-group-list > li.formItemSm.sm3 { width: calc((100% / 3) - (10px / 3 * 2)); }
/* .wrapper-fieldset .form-group-list > li.formItemSm + .formItemSm { width: 50%; padding-right: 10px; } */
.wrapper-fieldset /*.formField >*/ label,
.wrapper-fieldset span.label { /*! display: block; */ width: auto; padding: .2em .8em; font-size: 1rem; font-weight: 600; color: var(--formTextColor); text-align: left; }
.wrapper-fieldset ul.form-group-list label { position: absolute; top: 0; z-index: 2; padding: 0 .3em; transform: translate(12px,-50%); font-size: .75rem; color: var(--formFocusColor);
	text-shadow: 1px 1px 1px #fff, -1px -1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255, 255, 255,0) 50%, rgb(255,255,255) 50%); }
.wrapper-fieldset ul.form-group-list > li:not(:is(.form-radio,.form-checkgroup)) label { max-width: calc(100% - .6em - 13px); }
.wrapper-fieldset ul.form-group-list label::selection { text-shadow: none; background: var(--formFocusColor); color: #fff; }
.wrapper-fieldset label { display: none; }
.wrapper-fieldset .focus         ~ label,
.wrapper-fieldset input:focus    ~ label,
.wrapper-fieldset textarea:focus ~ label,
.wrapper-fieldset select:focus   ~ label { display: block; }
.wrapper-fieldset ul.form-group-list .focus:focus ~ label .required::after { color: inherit; }
.wrapper-fieldset ul.form-group-list .focus ~ label .required::after,
.wrapper-fieldset ul.form-group-list .focus ~ label { color: #999; }
.wrapper-fieldset ul.form-group-list .focus:focus ~ label { color: var(--formFocusColor); }
.wrapper-fieldset ul.form-group-list .focus:focus ~ label .required { color: red; }

.wrapper-fieldset ul .SumoSelect { min-width: 100%; }
.wrapper-fieldset ul .SumoSelect > .CaptionCont { padding: 7px 10px; border: 2px solid #e3e3e3; border-radius: 5px; }
.wrapper-fieldset ul .SumoSelect.open > .CaptionCont { border-color: var(--formFocusColor); }
.wrapper-fieldset ul .SumoSelect:is(:hover,:focus,.open) > .CaptionCont { box-shadow: none; }
.wrapper-fieldset ul .SumoSelect .CaptionCont::after { content: ""; position: absolute; right: 10px; top: 50%; display: block; width: 14px; height: 14px; background: var(--bulletImg) no-repeat center center / contain; transform: translateY(-50%) rotate(90deg); }
.wrapper-fieldset ul .SumoSelect label { position: static; padding: 0; font-weight: 400; color: var(--formTextColor); transform: none; background: none; text-shadow: none; }
.wrapper-fieldset ul .SumoSelect > .CaptionCont > span { font-size: .75em; color: var(--formTextColor); font-style: normal; }
.wrapper-fieldset ul .SumoSelect span.placeholder { opacity: .6; width: 100%; }
.wrapper-fieldset ul .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
.wrapper-fieldset ul .SumoSelect .select-all.selected > span i,
.wrapper-fieldset ul .SumoSelect .select-all.partial > span i { background-color: var(--mainColor); }
.wrapper-fieldset ul .SumoSelect > .optWrapper.multiple > .options li.opt span i,
.wrapper-fieldset ul .SumoSelect .select-all > span i { width: 18px; height: 18px; margin-top: .5em; }

.wrapper-fieldset ul.form-group-list .form-label label { position: static; display: block; padding: 0; background: none; font-size: 1em; color: #525252; text-shadow: none; transform: none /*translateY(-50%)*/; }

.wrapper-fieldset ul li::before { display: none; }
.wrapper-fieldset .form-group-list .form-hidden { margin: 0; padding: 0; height: 0; }
.wrapper-fieldset .form-statictitle { font-weight: 600; color: #363636; }
.wrapper-fieldset .form-statictext div { line-height:  1.5; }
.wrapper-fieldset .form-statictext a { text-decoration: underline; }
.wrapper-fieldset .form-statictext a:hover { text-decoration: none; }
.wrapper-fieldset .form-radio ul.group-list,
.wrapper-fieldset .form-checkgroup ul.group-list,
.wrapper-fieldset .form-textarea ul.group-list { width: 100%; }
.wrapper-fieldset li:not(.form-textarea) > ul.group-list li { text-indent: 1.5em; margin-bottom: 0; }
.wrapper-fieldset ul.group-list li + li { margin-top: 0; }
.wrapper-fieldset ul.group-list li label { padding-bottom: 0; font-size: 1.2rem; padding-left: 0; }
.wrapper-fieldset .group-list li span { font-size: 1rem; }
.wrapper-fieldset input[type="text"],
.wrapper-fieldset input[type="email"],
.wrapper-fieldset input[type="url"],
.wrapper-fieldset input[type="tel"],
.wrapper-fieldset input[type="number"],
.wrapper-fieldset input[type="date"],
.wrapper-fieldset input[type="password"],
.wrapper-fieldset input[type="file"],
.wrapper-fieldset select,
.wrapper-fieldset textarea { width: 100%; height: auto; padding: .5em .6em; border: 2px solid #e3e3e3; border-radius: 5px; background: #fff; font-family: var(--secondaryFont); font-size: .85em; color: var(--formTextColor); box-shadow: none; outline: none; }
.wrapper-fieldset input[type="radio"],
.wrapper-fieldset input[type="checkbox"] { margin-right: .8em; }
.wrapper-fieldset textarea { min-height: 88px; min-width: 50%; max-width: 680px; max-height: 280px; }
/* .wrapper-fieldset ul.form-group-list li :is(input,select,textarea) { min-width: auto; } */
.wrapper-fieldset select:not(.focus):not(.SumoUnder) { opacity: .75; }
.wrapper-fieldset li :focus { /*filter: drop-shadow(0 0 3px rgba(0, 0, 0, .2) );*/ border-color: var(--formFocusColor); }
.wrapper-fieldset select:not(.focus),
.wrapper-fieldset li ::placeholder { font-size: .85rem; font-style: normal; }
.wrapper-fieldset li :focus::placeholder { opacity: 0; }

.wrapper-fieldset :is(input,textarea,select)[disabled]:not([type=button],[type=submit]),
.wrapper-fieldset :is(input,textarea,select)[disabled]:not([type=button],[type=submit]) + label { background: transparent; opacity: .5; }

.wrapper-fieldset li:is(.form-radio,.form-checkgroup) { display: flex; align-items: start; }
.wrapper-fieldset li:is(.form-radio,.form-checkgroup) .label { font-size: 1em; padding-left: .2em; }
.wrapper-fieldset li:is(.form-radio,.form-checkgroup) .group-list { display: block; /*flex-wrap: wrap;*/ margin-top: 0; }
.wrapper-fieldset li:is(.form-radio,.form-checkgroup) .group-list li { width: auto; margin: .2em 0; }
.wrapper-fieldset li:is(.form-radio,.form-checkgroup) .group-list li label { background: none }
.wrapper-fieldset li:is(.form-radio,.form-checkgroup)/*.formField >*/ label { display: flex; position: static; align-items: start; transform: none; font-weight: 500; color: var(--formTextColor); text-shadow: none; }
.wrapper-fieldset li:is(.form-radio,.form-checkgroup) input:is([type=radio],[type=checkbox]) { margin: 2px 5px; padding: 0; min-width: 20px; min-height: 20px; }
.wrapper-fieldset li:is(.form-radio,.form-checkgroup) label span { font-size: .875rem; line-height: 1.7; text-indent: 0; }
.wrapper-fieldset li.form-checkgroup .group-list:has( > li:only-child),
.wrapper-fieldset li.form-radio .group-list { width: auto }
.wrapper-fieldset li.form-checkgroup { align-items: start; justify-content: start; flex-wrap: wrap; }
.wrapper-fieldset li.form-checkgroup > span.label { display: block; flex-basis: 100%; margin-right: auto; }
.wrapper-fieldset li.form-checkgroup.oneChild .group-list { margin-top: 0; }
.wrapper-fieldset li.form-checkgroup.oneChild > span.label { flex-basis: calc(100% - 40px); }
.wrapper-fieldset li.form-checkgroup.oneChild > ul { order: -1; }
.wrapper-fieldset li.form-checkgroup .group-list > li:not(:only-child) { flex-basis: 100%; }
.wrapper-fieldset li.form-checkgroup .group-list > li:only-child span { display: none; }
.wrapper-fieldset li.form-checkgroup .group-list > li:only-child input:where([value*=Acepto],[name*=Acepto]) + span { display: inline-block; padding-inline: .5em; }
.wrapper-fieldset li.form-file label { position: static; display: block; transform: none; margin: 0; color: var(--formTextColor); font-size: 1em; }
.wrapper-fieldset li.form-file + li.form-statictext { margin-top: 0; }
.wrapper-fieldset li.form-file input[type=file],
.wrapper-fieldset li.form-file label { background: none; }
.wrapper-fieldset ul li.form-file label { margin-bottom: .5em; font-size: 1em; }

.wrapper-fieldset li:is(.form-radio,.form-checkgroup) :is(.groupRadio2,.groupCheck2),
.wrapper-fieldset li:is(.form-radio,.form-checkgroup) :is(.groupRadio3,.groupCheck3) { display: flex; gap: .5em; flex-wrap: wrap; flex-basis: 100%; }
.wrapper-fieldset li:is(.form-radio,.form-checkgroup) :is(.groupRadio3,.groupCheck3) { flex-direction: column; }

.wrapper-fieldset li:is(.form-radio,.form-checkgroup):has(.groupRadio2,.groupCheck2):has(.formFieldMsg) { flex-wrap: wrap; }
.wrapper-fieldset li:is(.form-radio,.form-checkgroup):has(.groupRadio2,.groupCheck2):has(.formFieldMsg) .formFieldMsg { text-align: left; text-indent: .5em; }

@media screen and (min-width: 800px) { /* MIN */
	.wrapper-fieldset .form-group-list > li:has(select[name*=liceo]) { width: calc(30% - 5px); }
	.wrapper-fieldset .form-group-list > li:has(select[name*=liceo]) + li { width: calc(70% - 5px); }
}

.wrapper-fieldset input:-webkit-autofill { box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0), inset 0 0 0 100px rgba(255, 255, 255,1) !important; }
.wrapper-fieldset input:autofill { box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0), inset 0 0 0 100px rgba(255, 255, 255,1) !important; }

.wrapper-fieldset .form-group-list > li.form-bool,
.wrapper-fieldset .form-group-list > li.form-bool .formFieldMsg { margin: 0; padding-top: 0; }
.wrapper-fieldset .form-group-list > li.form-bool.error .formFieldMsg { margin-bottom: .6em; }
.wrapper-fieldset .form-group-list > li.error + li.form-bool .formFieldMsg { display: none; transform: translateY(-50%); }
.wrapper-fieldset .form-group-list > li.formItemSm.error + li.formItemSm:not(.error) + li.form-bool .formFieldMsg { transform: translateY(-200%); margin-bottom: -1em; }

.wrapper-fieldset .g-recaptcha div { margin: 0 auto; }
.wrapper-fieldset .form-wrap-list .form-button,
.wrapper-fieldset .form-group-list .form-button { text-align: center; }
.wrapper-fieldset .form-button input[type=button],
.wrapper-fieldset .form-button button { display: inline-block; height: auto; padding: .5em 1.2em; border: 2px solid; border-radius: 50px; font-family: var(--mainFont); font-size: 1.1rem; font-weight: 600; transition: .3s; text-decoration: none; }
.wrapper-fieldset .flexrequired > label span,
.wrapper-fieldset span.required,
.wrapper-fieldset .form-required span { margin: 0 0 0 5px; }
span.required::after,
.wrapper-fieldset .flexrequired > label span::after,
.wrapper-fieldset .flexrequired > span span::after,
.wrapper-fieldset .required::after { content: '*'; color: red; }
.wrapper-fieldset .captcha .required::after { display: none; }
.wrapper-fieldset .input-msg { display: block; }
.wrapper-fieldset .form-error .input-msg-error { padding: 5px 0 0 0; text-align: right; font-family: var(--mainFont); font-size: 1.175rem; color: #BF2026; }
.wrapper-fieldset .form-error .input-msg-error strong { font-weight: 500; }
.wrapper-fieldset .form-error.form-recaptcha .input-msg-error { text-align: center; }

.dialog-error { display: none; }
.wrapper-fieldset ul.form-group-list li .formFieldMsg,
.wrapper-fieldset ul.form-group-list li .input-msg-error { margin: 5px 0; padding: 5px 0 0 0; font-family: var(--mainFont); font-size: .75em; color: #BF2026; text-align: right; }
.wrapper-fieldset ul.form-group-list li .warning + .formFieldMsg { margin-top: 0; padding-top: 0; }
.wrapper-fieldset ul.form-group-list li .formFieldMsg::before,
.wrapper-fieldset ul.form-group-list li .input-msg-error::before { content: ""; display: inline-block; width: 16px; height: 16px; background: url(../img/ico-exclamation-circle-solid.svg) no-repeat center / contain; vertical-align: middle; }
.wrapper-fieldset ul.form-group-list li .formFieldMsg::before { margin-right: 5px; }
.wrapper-fieldset ul.form-group-list li .input-msg-error strong { display: none; }
.wrapper-fieldset ul.form-group-list .captcha,
.wrapper-fieldset ul.form-group-list .captcha .formFieldMsg,
.wrapper-fieldset ul.form-group-list .g-recaptcha + .input-msg-error { text-align: center; }

.grecaptcha-badge { z-index: 9; }

/* Tag Editor */
.wrapper-fieldset .tag-editor { padding: .2rem 0; border: 2px solid var(--greyLightMd); border-radius: 5px; }
.wrapper-fieldset .tag-editor li { margin: .2rem 0; }
.wrapper-fieldset .tag-editor .tag-editor-delete,
.wrapper-fieldset .tag-editor .tag-editor-tag { padding-block: .2rem; border-radius: 3px 0 0 3px; }
.wrapper-fieldset .tag-editor .tag-editor-delete { padding-inline: .3rem; border-radius: 0 3px 3px 0; }
.wrapper-fieldset .tag-editor .tag-editor-tag.active { padding: 0; }
.wrapper-fieldset .tag-editor .tag-editor-spacer { width: 6px; }
.wrapper-fieldset .tag-editor input { margin-block: .1rem 0; padding: .1rem .3rem; border-width: 1px; }


.dialog-box { display: flex; max-width: 700px; margin: 2em auto 3em; border-radius: 0; background: #ffeeee; border: 2px solid #eec4c8; color: var(--formTextColor); }
.dialog-box.dialog-error { background: transparent; border-color: var(--formErrorColor); color: var(--formErrorColor); }
.dialog-box .dialog-icon { padding: 0; transform: translateX(-50%); }
.dialog-box .dialog-data { padding: 20px 20px 20px 0; }
.dialog-title { display: block; font-weight: normal; font-size: .9em; line-height: 1.1; }
.dialog-title a { text-decoration: underline; }
.dialog-icon .icn { width: 51px; height: 100%; display: block; background: no-repeat center center; }
.dialog-icon .icn-circle-info-lg    { background-image: url(/innovaform/www/custom/imgs/icons/icn-circle-info-lg.png); }
.dialog-icon .icn-circle-success-lg { background-image: url(/innovaform/www/custom/imgs/icons/icn-circle-success-lg.png); }
.dialog-icon .icn-circle-error-lg   { background-image: url(/innovaform/www/custom/imgs/icons/icn-circle-error-lg_2.png); }
.dialog-icon .icn-warning-lg        { background-image: url(/innovaform/www/custom/imgs/icons/icn-warning-lg.png); }

.errorMessages { display: none; }
.formFieldMsg { display: block; width: 100%; padding: 5px 0; color: red; text-align: right; }
/* .wrapper-fieldset li:is(.error,.form-error) .g-recaptcha iframe { border: 2px solid; border-radius: 5px; }
.wrapper-fieldset li:is(.error,.form-error) :is(select,textarea,input,.g-recaptcha iframe) { border-color: #f005; } */

.wrapper-fieldset.fsDatosEstudiar { margin: 2.5em auto 1em; padding: 0; max-width: calc(700px - 20px) /* fs width - fs padding */; border: 2px solid #c7c7c7; }
.wrapper-fieldset.fsDatosEstudiar legend { position: absolute; margin-top: -2em; font-weight: 600; color: #484848 }
.wrapper-fieldset.fsDatosEstudiar ul { margin-bottom: 1em; margin-top: 1em; padding: 0 25px; }

.wrapper-fieldset fieldset { margin: 1em 0 2em; padding: 0; border: none; }
.wrapper-fieldset fieldset legend { display: block; width: 100%; padding: .3em; margin: 0 0 1em; font-weight: bold; }

.wrapper-fieldset ul.form-group-list .form-textarea .group-list { display: none; }
.group-list { width: calc(100% - 50px); vertical-align: bottom; }
.group-list li { display: flex; gap: 0 1em; }
.form-textarea .group-list li { flex-wrap: wrap; }
.form-text input[type=button] { height: auto; margin: 8px; padding: 2px 5px; /*padding: .2em .5em;*/ border: none; border-radius: 3px; background: var(--mainColor); color: #fff; font-weight: 800; font-size: 1.2em; line-height: .9; }
.form-text input[type=button].langRemove { position: absolute; right: 15px; }

#loginForm { margin: 0 auto; border-radius: 8px; }
#loginForm h2 { margin: .5rem 0; }
#loginForm h3 { text-align: center; margin-top: 0; margin-bottom: 2em; }
#loginForm .form-group-list a { display: block; text-align: right; line-height: 3; }
#loginForm .form-statictext { display: none; }

.validHidden label { padding: 0 !important; }
.validHidden label span.required { display: none; }
.validHidden label .formFieldMsg { text-indent: 0; padding-left: 7px !important; }
.form-url + .validHidden.error { transform: translateY(-.8em); }

.wrapper-fieldset button[disabled] { pointer-events: none; }

.leyDatos { max-width: 700px; margin-inline: auto; margin-bottom: 0; font-size: .6875rem; color: #919191; text-align: center; }
.leyDatos a { text-decoration: underline; }
.leyDatos a:hover { text-decoration: none; }
#estudiarNav ~ .wrapper-fieldset .leyDatos { margin-left: 0; }

@media screen and (max-width: 1400px) {
	.modProdPresentacion > .modInner > .subBoxForm { padding: 1em; }
	.wrapper-fieldset .form-button button { font-size: 1rem; }
}
@media screen and (max-width: 1280px) {
	.wrapper-fieldset .form-button button { font-size: .95rem; }
	.wrapper-fieldset input[type="text"], .wrapper-fieldset input[type="email"], .wrapper-fieldset input[type="url"], .wrapper-fieldset input[type="tel"], .wrapper-fieldset input[type="number"], .wrapper-fieldset input[type="date"], .wrapper-fieldset input[type="password"], .wrapper-fieldset input[type="file"], .wrapper-fieldset select, .wrapper-fieldset textarea { font-size: .85rem; }
	.modProdPresentacion > .modInner > .subBoxForm { margin-bottom: 2em; }
}
@media screen and (max-width: 1024px) {
	.lb-mas-info .fancybox-content,
	.lb-mas-folleto .fancybox-content { width: 80%; }
	.wrapper-fieldset .form-group,
	.wrapper-fieldset ul.form-group-list > li { padding: 0; }
	.wrapper-fieldset > ul.form-group-list,
	.wrapper-fieldset .dialog-box { width: auto; margin: 0 30px; padding: 0; }
	.wrapper-fieldset ul.form-group-list > li.form-error { width: 100%; }
	.wrapper-fieldset button { margin: 1.5em auto; }
}
@media screen and (max-width: 800px) {
	.wrapper-fieldset { padding: .35em 0 .75em; }
	ul.form-group-list > li.formItemSm + .formItemSm { padding: 0; }
	.dialog-box .dialog-data { padding-inline: 0; }
	.dialog-title { text-align: left; transform: translateX(-1em); }
}
@media screen and (max-width: 640px) {
	.lb-mas-info .fancybox-content,
	.lb-mas-folleto .fancybox-content { width: 100%; }
	.fancybox-container #mas-folleto,
	.fancybox-container #mas-informacion { padding: 0; }
	.fancybox-container #mas-folleto .modInner,
	.fancybox-container #mas-informacion .modInner { padding: 3em 1.5em 2em; }
	.wrapper-fieldset > ul.form-group-list,
	.wrapper-fieldset .dialog-box { margin: 0; }
	.wrapper-fieldset li:not(.form-textarea) ul.group-list li { text-indent: .5em; }
	.wrapper-fieldset label,
	.wrapper-fieldset span.label,
	.wrapper-fieldset ul.group-list li + li label { padding-left: 0; font-size: 1.1em }
	.externalForm fieldset.wrapper-fieldset.fsDatosEstudiar ul { padding: 0 1em; }
	.wrapper-fieldset ul.form-group-list label,
	.wrapper-fieldset li ::placeholder,
	.wrapper-fieldset ul li :is(input[type],select,textarea) { font-size: .75rem; }
	.wrapper-fieldset .form-group-list .btRemove input { font-size: 1.5em; }
	.wrapper-fieldset li:is(.form-radio,.form-checkgroup):not(.oneChild) { flex-wrap: wrap; gap: .5em; }
	.wrapper-fieldset li:is(.form-radio,.form-checkgroup):not(.oneChild) > * { flex-basis: 100%; }
}
@media screen and (max-width: 480px) {
	.externalForm { padding: 3% 0; }
	.fancybox-content { padding: 10px;  }
	.fancybox-container #mas-informacion .modInner { padding: 1.5em .5em 1em; }
	.wrapper-fieldset ul.form-group-list > li.formItemSm.formItemSm { width: 100%; }
	.wrapper-fieldset ul li :is(input[type], select, textarea) { padding: .9em .5em; }
	.wrapper-fieldset ul .SumoSelect span.placeholder { max-width: 350px; }
	.wrapper-fieldset .form-group-list .btRemove input { font-size: 1.2em; padding: 0.1em; }
}
@media screen and (max-width: 414px) {
	.wrapper-fieldset ul .SumoSelect span.placeholder { max-width: 320px; }
}
@media screen and (max-width: 375px) {
	ul.form-group-list > li.formItemSm { width: 100%; }
	.wrapper-fieldset ul.form-group-list label { padding-left: 0; background: none; text-shadow: 1px 1px 1px #fff, -1px -1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff; filter: drop-shadow(0 0 1px white); }
	.wrapper-fieldset ul .SumoSelect span.placeholder { max-width: 300px; }
}
@media screen and (max-width: 320px) {
	#loginForm { width: 100%; padding: 10% 5%; }
	.fancybox-content { padding: 5px;  }
}

#site-message { margin: 0; padding: 5em 50px; border-top: 50px solid #f3f3f3; font-weight: 600; color: #363636; text-align: center; }

#type-innova-container-site #mas-informacion { display: none; }


/* Loading */
html body .sending::before { content: ""; position: absolute; inset: 0; display: block; background: rgba(255,255,0,.01); z-index: 1; }
html body .fancybox-content .sending::before { background: rgba(255,255,255,.6); }
html body .sending > *:not(.sendingLoader) { opacity: .2; }
.sending .sendingLoader { position: absolute; inset: calc(50% - 25px); width: 50px; height: 50px; border-radius: 50%; z-index: 1;
	background: conic-gradient(#0000 10%,var(--mainColor));
	-webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);
	animation: s3 1s infinite linear;
}
@keyframes s3 {to{transform: rotate(1turn)}}

