/* eventos.css - reglas de las hojas de evRecursosCabeceraMI que usa el formulario de eventos,
   más las reglas propias del formulario sin colorBase.
   Cargar DESPUÉS de las 6 hojas de eventos_Head. */

/* ========== /sites/recursosMedicamentosInnovadores/css/bootstrap.min.css ========== */
:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }
*,
::after,
::before { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
article,
section { display: block; }
body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }
h3 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
b,
strong { font-weight: bolder; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):focus { outline: 0px; }
img { vertical-align: middle; border-style: none; }
table { border-collapse: collapse; }
th { text-align: inherit; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
button,
input,
textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button,
input { overflow: visible; }
button { text-transform: none; }
[type="submit"],
button { appearance: button; }
[type="submit"]:not(:disabled),
button:not(:disabled) { cursor: pointer; }
input[type="checkbox"],
input[type="radio"] { box-sizing: border-box; padding: 0px; }
textarea { overflow: auto; resize: vertical; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
h3 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
h3 { font-size: 1.75rem; }
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 576px) {
.container { max-width: 540px; }
}
@media (min-width: 768px) {
.container { max-width: 720px; }
}
@media (min-width: 992px) {
.container { max-width: 960px; }
}
@media (min-width: 1200px) {
.container { max-width: 1140px; }
}
.col-lg-12,
.col-lg-4,
.col-lg-8,
.col-md-12,
.col-sm-12 { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
@media (min-width: 576px) {
.col-sm-12 { flex: 0 0 100%; max-width: 100%; }
}
@media (min-width: 768px) {
.col-md-12 { flex: 0 0 100%; max-width: 100%; }
}
@media (min-width: 992px) {
.col-lg-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-lg-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-lg-12 { flex: 0 0 100%; max-width: 100%; }
}
.form-control { display: block; width: 100%; height: calc(1.5em + 2px + 0.75rem); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.form-control { transition: none; }
}
.form-control:focus { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.form-control::-webkit-input-placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control:disabled { background-color: rgb(233, 236, 239); opacity: 1; }
textarea.form-control { height: auto; }
.form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }
.form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }
.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }
.form-check-input:disabled ~ .form-check-label { color: rgb(108, 117, 125); }
.form-check-label { margin-bottom: 0px; }
.form-check-inline { display: inline-flex; align-items: center; padding-left: 0px; margin-right: 0.75rem; }
.form-check-inline .form-check-input { position: static; margin-top: 0px; margin-right: 0.3125rem; margin-left: 0px; }
.was-validated .form-control:valid { border-color: rgb(40, 167, 69); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.was-validated .form-control:valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated textarea.form-control:valid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.was-validated .form-check-input:valid ~ .form-check-label { color: rgb(40, 167, 69); }
.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; line-height: 1.5; color: rgb(255, 255, 255); background-color: rgba(220, 53, 69, 0.9); border-radius: 0.25rem; }
.was-validated .form-control:invalid { border-color: rgb(220, 53, 69); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.was-validated .form-control:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated .form-control:invalid ~ .invalid-tooltip { display: block; }
.was-validated textarea.form-control:invalid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.was-validated .form-check-input:invalid ~ .form-check-label { color: rgb(220, 53, 69); }
.btn { display: inline-block; font-weight: 400; color: rgb(33, 37, 41); text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.btn { transition: none; }
}
.btn:hover { color: rgb(33, 37, 41); text-decoration: none; }
.btn:focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.btn:disabled { opacity: 0.65; }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204); }
.btn-primary:focus { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-primary:disabled { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary:not(:disabled):not(.disabled):active { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }
.btn-primary:not(:disabled):not(.disabled):active:focus { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.mb-3 { margin-bottom: 1rem !important; }
@media print {
*,
::after,
::before { text-shadow: none !important; box-shadow: none !important; }
a:not(.btn) { text-decoration: underline; }
img,
tr { break-inside: avoid; }
h3,
p { orphans: 3; widows: 3; }
h3 { break-after: avoid; }
body { min-width: 992px !important; }
.container { min-width: 992px !important; }
}

/* ========== /sites/recursosMedicamentosInnovadores/fontawesome/css/all.css ========== */
.fa { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: auto; src: url("/sites/recursosMedicamentosInnovadores/fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("/sites/recursosMedicamentosInnovadores/fontawesome/webfonts/fa-regular-400.woff") format("woff"), url("/sites/recursosMedicamentosInnovadores/fontawesome/webfonts/fa-regular-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: auto; src: url("/sites/recursosMedicamentosInnovadores/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("/sites/recursosMedicamentosInnovadores/fontawesome/webfonts/fa-solid-900.woff") format("woff"), url("/sites/recursosMedicamentosInnovadores/fontawesome/webfonts/fa-solid-900.ttf") format("truetype"); }
.fa { font-family: "Font Awesome 5 Free"; font-weight: 900; }

/* ========== /sites/recursosMedicamentosInnovadores/slick/slick-theme.css ========== */

/* ========== /sites/recursosMedicamentosInnovadores/css/masonry.css ========== */
* { box-sizing: border-box; }

/* ========== /bootstrap/3.4.0/css/bootstrap.min.css ========== */
html { font-family: sans-serif; text-size-adjust: 100%; }
body { margin: 0px; }
article,
section { display: block; }
a { background-color: transparent; }
a:active,
a:hover { outline: 0px; }
b,
strong { font-weight: 700; }
img { border: 0px; }
button,
input,
textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button { text-transform: none; }
button { appearance: button; cursor: pointer; }
input { line-height: normal; }
input[type="checkbox"],
input[type="radio"] { box-sizing: border-box; padding: 0px; }
textarea { overflow: auto; }
table { border-collapse: collapse; border-spacing: 0px; }
td,
th { padding: 0px; }
@media print {
*,
::after,
::before { color: rgb(0, 0, 0) !important; text-shadow: none !important; background: 0px 0px !important; box-shadow: none !important; }
a,
a:visited { text-decoration: underline; }
a[href]::after { content: " (" attr(href) ")"; }
img,
tr { break-inside: avoid; }
img { max-width: 100% !important; }
h3,
p { orphans: 3; widows: 3; }
h3 { break-after: avoid; }
}
* { box-sizing: border-box; }
::after,
::before { box-sizing: border-box; }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
button,
input,
textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(51, 122, 183); text-decoration: none; }
a:focus,
a:hover { color: rgb(35, 82, 124); text-decoration: underline; }
a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
img { vertical-align: middle; }
h3 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
h3 { margin-top: 20px; margin-bottom: 10px; }
h3 { font-size: 24px; }
p { margin: 0px 0px 10px; }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 768px) {
.container { width: 750px; }
}
@media (min-width: 992px) {
.container { width: 970px; }
}
@media (min-width: 1200px) {
.container { width: 1170px; }
}
.col-lg-12,
.col-lg-4,
.col-lg-8,
.col-md-12,
.col-sm-12,
.col-xs-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-12 { float: left; }
.col-xs-12 { width: 100%; }
@media (min-width: 768px) {
.col-sm-12 { float: left; }
.col-sm-12 { width: 100%; }
}
@media (min-width: 992px) {
.col-md-12 { float: left; }
.col-md-12 { width: 100%; }
}
@media (min-width: 1200px) {
.col-lg-12,
.col-lg-4,
.col-lg-8 { float: left; }
.col-lg-12 { width: 100%; }
.col-lg-8 { width: 66.6667%; }
.col-lg-4 { width: 33.3333%; }
}
table { background-color: transparent; }
th { text-align: left; }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; }
input[type="checkbox"],
input[type="radio"] { margin: 4px 0px 0px; line-height: normal; }
input[type="checkbox"]:focus,
input[type="radio"]:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
.form-control:focus { border-color: rgb(102, 175, 233); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px; }
.form-control::-webkit-input-placeholder { color: rgb(153, 153, 153); }
textarea.form-control { height: auto; }
.has-feedback { position: relative; }
.btn { display: inline-block; margin-bottom: 0px; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 4px; user-select: none; }
.btn:active:focus,
.btn:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.btn:focus,
.btn:hover { color: rgb(51, 51, 51); text-decoration: none; }
.btn:active { background-image: none; outline: 0px; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(51, 122, 183); border-color: rgb(46, 109, 164); }
.btn-primary:focus { color: rgb(255, 255, 255); background-color: rgb(40, 96, 144); border-color: rgb(18, 43, 64); }
.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(40, 96, 144); border-color: rgb(32, 77, 116); }
.btn-primary:active { color: rgb(255, 255, 255); background-color: rgb(40, 96, 144); background-image: none; border-color: rgb(32, 77, 116); }
.btn-primary:active:focus,
.btn-primary:active:hover { color: rgb(255, 255, 255); background-color: rgb(32, 77, 116); border-color: rgb(18, 43, 64); }
.container::after,
.container::before { display: table; content: " "; }
.container::after { clear: both; }

/* ========== /sites/recursosMedicamentosInnovadores/css/styles_V3.css ========== */
@font-face { font-family: HelveticaNeue; src: url("/sites/recursosMedicamentosInnovadores/fonts/HelveticaNeueLTStd-Roman.woff") format("woff"), url("/sites/recursosMedicamentosInnovadores/fonts/HelveticaNeueLTStd-Roman.ttf") format("truetype"); }
@font-face { font-family: HelveticaNeue-Bold; src: url("/sites/recursosMedicamentosInnovadores/fonts/HelveticaLTStd-Bold.woff") format("woff"), url("/sites/recursosMedicamentosInnovadores/fonts/HelveticaLTStd-Bold.ttf") format("truetype"); }
@font-face { font-family: HelveticaNeueCondensedBold; src: url("/sites/recursosMedicamentosInnovadores/fonts/HelveticaNeue-CondensedBold.woff") format("woff"), url("/sites/recursosMedicamentosInnovadores/fonts/HelveticaNeueCondensedBold.ttf") format("truetype"); }
body { color: rgb(43, 58, 66); }
img { width: 100%; }
h3 { margin: 0px; }
h3 { font-family: HelveticaNeueCondensedBold, Arial; }
p { font-family: HelveticaNeue, Arial; font-size: 16px; }
strong { font-family: HelveticaNeue-Bold, Arial; font-weight: 700; }
a:hover { color: rgb(240, 36, 1) !important; text-decoration: none !important; }
a:focus { text-decoration: none !important; color: rgb(240, 36, 1) !important; }
button:hover { background-color: rgb(240, 36, 1) !important; border-color: rgb(240, 36, 1) !important; }
.content-show-evento a { color: rgb(240, 36, 1); font-family: HelveticaNeue-Bold, Arial; font-weight: 700; text-decoration: none; }
.content-show-evento a:hover { color: rgb(43, 58, 66) !important; }
.content-show-evento { padding-bottom: 40px; }
.content-show-evento .container { max-width: 780px; }
.content-show-evento > .img-destacada-evento { margin: 0px 0px 45px; }
.content-show-evento .info-evento,
.content-show-evento p { margin-bottom: 30px; }
.content-show-evento .info-evento p { margin: 0px; }
.formulario { padding-top: 15px; }
.formulario form.needs-validation input { border-radius: 0px; border-color: rgb(118, 131, 143); font-size: 16px; min-height: 40px; }
.formulario form.needs-validation input:focus { box-shadow: none; }
.formulario form.needs-validation .form-row > div { position: relative; margin-top: 0px; margin-bottom: 40px !important; }
.formulario form label { position: absolute; top: -8px; left: 14px; background-color: rgb(255, 255, 255); padding: 0px 10px; font-size: 12px; font-weight: 300; font-family: HelveticaNeue, Arial; }
.formulario form button.btn { background-color: rgb(240, 36, 1); border-color: rgb(240, 36, 1); border-radius: 20px; padding: 5px 35px; font-family: HelveticaNeue-Bold, Arial; }
.formulario .was-validated .form-control:invalid,
.formulario .was-validated .form-control:valid { background: none; }
.formulario .was-validated .form-control:valid { border-color: rgb(118, 131, 143); }
.formulario .was-validated .form-control:invalid { color: rgb(220, 53, 69); }
.formulario .invalid-tooltip { background: transparent; color: rgb(240, 36, 1); font-size: 12px; font-family: HelveticaNeue, Arial; padding: 0px; }
.formulario .was-validated .form-control:invalid:focus,
.formulario .was-validated .form-control:valid:focus { box-shadow: none; }
.content-archivo-eventos button:hover { background-color: transparent !important; border-color: transparent !important; }
.content-archivo-eventos h3 a { color: rgb(43, 58, 66); }
.content-archivo-eventos h3 { font-size: 29px; padding-bottom: 10px; position: relative; padding-left: 30px; color: rgb(43, 58, 66); }
.content-archivo-eventos h3::before { content: " "; display: inline-block; background-color: rgb(240, 36, 1); width: 15px; height: 24px; position: absolute; left: 0px; top: 4px; }
.content-archivo-eventos p { margin-bottom: 5px; }
.content-archivo-eventos .info-evento { padding-left: 30px; }
@media screen and (max-width: 991px) {
.formulario p:nth-child(1) { padding-left: 0px; }
}
@media screen and (max-width: 767px) {
.content-show-evento .container .info-evento p { padding-bottom: 10px; }
.content-show-evento .info-evento,
.content-show-evento p { text-align: inherit; }
.content-show-evento > .img-destacada-evento { margin-bottom: 20px; }
.formulario .needs-validation p { margin-bottom: 15px; }
.content-archivo-eventos h3 { font-size: 25px; padding-left: 5px; }
.content-archivo-eventos h3::before { left: -16px; width: 10px; height: 20px; }
.content-archivo-eventos .info-evento { padding-left: 5px; }
}
@media (min-width: 990px) {
}
@media (max-width: 990px) {
}
.formulario.inscripcion form label.checked { position: inherit; background: transparent; font-size: 16px; top: 0px; left: 0px; padding: 0px; }
.formulario.inscripcion form .form-row p { width: 100%; font-size: 16px; }
.formulario.inscripcion form.needs-validation input { min-height: 0px; }
.formulario.inscripcion form.needs-validation .form-row > div { margin-bottom: 0px !important; }
.formulario.inscripcion form.needs-validation .form-row { margin-bottom: 30px; }
.formulario.inscripcion form.needs-validation .form-row div[class^="col-"]:not(:last-child) { margin-bottom: 30px !important; }
.formulario.inscripcion form button.btn:hover { color: rgb(240, 36, 1); border: 1px solid rgb(240, 36, 1) !important; }
table { margin-bottom: 25px; max-width: 100%; width: 100%; font-family: HelveticaNeue, Arial; }
tbody { max-width: 100%; }
table.with-leyend { border-color: rgb(196, 210, 221); margin-bottom: 12px; }
th { border: 1px solid rgb(30, 113, 127); background-color: rgb(30, 113, 127); color: rgb(255, 255, 255); font-family: HelveticaNeue, Arial; font-weight: 500; padding: 13px 15px; }
td { padding: 10px 15px; border: 1px solid rgb(234, 238, 241); }
tr td:first-child { border-left: 7px solid rgb(234, 238, 241); }
th:first-child { border-left: 7px solid rgb(30, 113, 127); }
th:not(:first-child) { border-left: 2px solid rgb(234, 238, 241); }
th { font-weight: 700; font-family: HelveticaNeue-Bold, Arial; }
table td.dark_border { border-left: 7px solid rgb(196, 210, 221); }
@media screen and (max-width: 767px) {
table td { font-size: 13px; }
}
#ocultovalidaciones { position: fixed; z-index: 10; width: 100%; top: 0px; left: 0px; background: rgba(255, 255, 255, 0.9); height: 100vh; text-align: center; }
#ocultovalidaciones p { font-size: 34px; font-family: HelveticaNeueCondensedBold; width: 100%; text-align: center; padding-top: 45px; position: relative; }
#ocultovalidaciones p img { width: 28px; height: 28px; margin-left: 10px; }
.special-modal-open { overflow: hidden; }

/* ========== Reglas propias del formulario (sin colorBase) ========== */
.content-show-evento .container { max-width: 1000px; }
.content-show-evento .programa span.hora { font-family: 'HelveticaNeue', Arial; font-size: 16px; }
ol li, ul li { padding-bottom: 4px; margin-top: 5px; }
td { padding: 5px 15px; }
table { font-size: 12px; }
.celda_tabla_fondo, th { padding: 6px 15px; }
.content-archivo-eventos .info-evento, .content-archivo-eventos .info-documentacion, .info-documentacion-collapse .special-p { padding-left: 0; }
.formulario.inscripcion form button.btn:hover { color: white; border: 1px solid white !important; }
.checkline { display: flex; align-items: flex-start; gap: .5rem; }
.checkline input[type="checkbox"] { margin: .2rem 0 0; }
.checkline label { line-height: 1.35; }
.div_radios { font-size: 16px; margin-bottom: 10px; padding-left: 25px; }
.div_radios:before { content: " "; display: inline-block; width: 10px; height: 15px; position: absolute; left: 0px; top: 4px; }
.formulario.inscripcion .form-check-inline { margin-top: 14px; }
.formulario form label { margin-left: 10px; }
