@CHARSET "UTF-8";
.white { color: var(--color-white) !important; }
.black { color: var(--color-black) !important; }
.orange { color: var(--color-orange) !important; }

a, a:focus, a:visited { color: var(--channel-links-color) !important; }
a:hover, a:hover:focus, a:visited:hover { color: var(--channel-links-color-hover)!important; }

#header { background: var(--header-bg)!important;  color: var(--header-color)!important;}

.channel-title-top { color: var(--channel-title-top-color) !important; }

.mobile-nav-toggle { color: var(--channel-toogle-mobile-color) !important; }
.navbar a, .navbar a:focus { color: var(--nav-links-color) !important; }
.navbar a:hover, .navbar a:hover:focus { color: var(--nav-links-color-hover) !important; }
.navbar-mobile ul { background-color: var(--channel-toogle-mobile-bg)!important; }

.channel-teaser-title { color: var(--channel-teaser-title-color) !important;  }
.channel-teaser-desc { color: var(--channel-teaser-desc-color) !important;  }
.channel-teaser-desc > a > i { font-size: 16px !important; }

.mainh-sep { border-style:dotted; border-color: var(--color-main-sep)!important; width:80%; }

.color-t-anon { color: var(--color-pri)!important; font-weight: bold !important; }
.services .icon i.color-t-anon { color: var(--color-pri)!important; }

.color-t-conf { color: var(--color-orange)!important; font-weight: bold !important; }
.services .icon i { font-size: 48px; line-height: 1;  margin-bottom: 15px; color: var(--color-orange)!important; }

.s-label-t-1 {font-size:0.95em;}

.btn-warning { color: var(--channel-btn-warning-c) !important;  background-color: var(--channel-btn-warning-bg) !important;  }
.btn-warning:hover {color: var(--channel-btn-warning-c-h) !important;  background-color: var(--channel-btn-warning-bg-h) !important;   }

.btn-warning, a.btn.btn-warning {  color: var(--bw-btn-color) !important;  background-color: var(--bw-btn-bg) !important;  border-color: var(--bw-btn-border-color) !important; }
.btn-warning:hover, a.btn.btn-warning:hover { color: var(--bw-btn-hover-color) !important;  background-color: var(--bw-btn-hover-bg) !important;  border-color: var(--bw-btn-hover-border-color) !important; }

.btn-success, a.btn.btn-success { color: var(--bsuc-btn-color) !important;  background-color: var(--bsuc-btn-bg) !important;  border-color: var(--bsuc-btn-border-color) !important; }
.btn-success:hover, a.btn.btn-success:hover { color: var(--bsuc-btn-hover-color) !important;  background-color: var(--bsuc-btn-hover-bg) !important;  border-color: var(--bsuc-btn-hover-border-color) !important; }

.btn-frm-class-1 { background: var(--color-orange)!important; color: var(--color-white)!important; border: 0; border-color: var(--color-p-alert-border)!important; padding: 8px 18px !important; transition: 0.4s; border-radius: 4px; }
.btn-frm-class-1:hover { background: var(--color-orange-hover)!important;  color: var(--color-white)!important; }

.channel-subtitle-block-1 { color: var(--channel-subtitle-block-1) !important;  }
.channel-subtitle-block-2 { color: var(--channel-subtitle-block-2) !important;  }
.channel-subtitle-desc    { color: var(--channel-subtitle-desc) !important;  }

.channel-subtitle-block-ico-1 {color: var(--bsuc-btn-bg)!important;}
.channel-subtitle-block-ico-2 {color: var(--bw-btn-bg)!important;}

.back-to-top { background: var(--channel-backtop-bg) !important; color: var(--channel-backtop-c) !important; }
.back-to-top:hover { background: var(--channel-backtop-bg-hover) !important; color: var(--channel-backtop-c-hover) !important; }


p.palert-success, i.palert-success , div.palert-success { color: var(--color-p-alert)!important; font-size:14px; border-color: var(--color-p-alert-border)!important;  }
div.palert-success, p.palert-success { background-color: color: var(--color-white)!important;  margin-rigth: 2px;  margin-left: 2px; border-color: }

.section-title, .section-title > p, .section-title > h1 { font-weight: 300 !important; font-size: 2.5em !important; color: var(--channel-titles-color) !important;  line-height: 0.9em;  padding-bottom:0.4em; margin-bottom:1.5em; }
p.section-title::after, h1.section-title::after { content: "";  position: absolute; display: block; width: 30%; height: 2px;  background: var(--channel-titles-line-color) !important;  bottom: 0; padding:0; left: calc(35%);  margin:0;}
h1.section-title > .section-title-small, h1.section-title > .span.section-title-small {font-size: 0.6em !important;}

.card1 { --bs-card-spacer-y: 1rem;  --bs-card-spacer-x: 1rem;  --bs-card-title-spacer-y: 0.5rem;  --bs-card-border-width: 1px;  border-color: var(--bg-color-bg-1)!important; }
.card1-header { padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);  margin-bottom: 0;  color: #fff;  color: var(--bg-color-c-1)!important; background-color: var(--bg-color-bg-1)!important; }

.form-control.eDFormFields {  background: var(--form-fields-bg-color)!important;   border-color: var(--form-fields-border-c)!important;   color: var(--form-fields-color)!important; }
.form-control.eDFormFields::placeholder, .form-control::placeholder { color: var(--color-grey-2)!important;  }

p.palert-warning, i.palert-warning , div.palert-warning { color: var(--color-p-alert-wc)!important; }
div.palert-warning, p.palert-warning { background-color: var(--color-p-alert-bg-invert)!important;  margin-bottom: 0rem; border-color:var(--color-p-alert-wc-border);}

.legal-compliance > .small, .legal-compliance > p > .small { font-size: 0.9em !important;  color: var(--color-grey-1)!important; }
.logo-cee, img > .logo-cee { height: 60px !important;  margin: auto;  float: left !important;  padding-right: 5px; }

.section-bg { background-color: var(--bg-color-bg) !important; color: var(--bg-color-c)!important;}
.section-bg-edenun-sec { background-color: var(--bg-color-bg-2)!important; }

#footer { padding: 0 0 30px 0; font-size: 14px;  background: var(--bg-color-bg-3) !important; color: var(--color-grey-1)!important; }
a.afentity { color: var(--footer-links-1) !important; }
a.afentity:hover { color: var(--footer-links-h-1) !important; }
#footer .credits, #footer .credits a, #footer .credits a:hover { color: var(--footer-links-2) !important; }

.faq-borrador { padding: 10px 0; padding-bottom:0px; }
.faq-list-borrador i { position: relative !important; }
.faq-list-borrador .question { padding-left: 5px !important; }
.faq-list-borrador p { padding: 10px 0 0 12px !important; }
.faq-list-borrador ul { padding: 0px; }
.faq-list-borrador li { border-bottom: 0px !important; margin-bottom: 0px !important; padding-bottom: 0px !important; }
.faq .faq-list .faq-list-borrador li { border-bottom: 0px !important; padding-bottom: 0px !important; }
.faq .faq-list .question {font-size: 16px; line-height: 22px;}

.btn-frm-c-2 { color: var(--frm-btn-edit-c-hov-2)!important; }
.btn-frm-c-3 { color: var(--frm-btn-edit-c-hov-3)!important; }
.btn-frm-c-4 { color: var(--frm-btn-edit-c-hov-4)!important; }

.frmborrador_edit button[type="submit"] > .btn-frm-class-2, .btn-frm-class-2, .btn-frm-class-2:focus , .btn-frm-class-2:visited { background: var(--frm-btn-edit-bg-2) !important; border: 0; padding: 6px 18px !important; color: var(--frm-btn-edit-c-2)!important; transition: 0.4s; border-radius: 4px; }
.frmborrador_edit button[type="submit"] > .btn-frm-class-2:hover, .btn-frm-class-2:hover { background: var(--frm-btn-edit-bg-hov-2) !important;  color: var(--frm-btn-edit-c-hov-2)!important; }

.frmborrador_edit button[type="submit"] > .btn-frm-class-3, .btn-frm-class-3, .btn-frm-class-3:focus, .btn-frm-class-3:visited { background: var(--frm-btn-edit-bg-3) !important; border: 0; padding: 8px 18px !important; color: var(--frm-btn-edit-c-3)!important; transition: 0.4s; border-radius: 4px; }
.frmborrador_edit button[type="submit"] > .btn-frm-class-3:hover, .btn-frm-class-3:hover { background: var(--frm-btn-edit-bg-hov-3) !important;  color: var(--frm-btn-edit-c-hov-3)!important; }

.frmborrador_edit button[type="submit"] > .btn-frm-class-4, .btn-frm-class-4, .btn-frm-class-4:focus, .btn-frm-class-4:visited { background: var(--frm-btn-edit-bg-4) !important; border: 0; padding: 8px 18px !important; color: var(--frm-btn-edit-c-4)!important; transition: 0.4s; border-radius: 4px; }
.frmborrador_edit button[type="submit"] > .btn-frm-class-4, .btn-frm-class-4:hover { background: var(--frm-btn-edit-bg-hov-4) !important;  color: var(--frm-btn-edit-c-hov-4)!important; }

.btn-sm.btn-mb { --bs-btn-padding-y: 0.15rem !important; --bs-btn-padding-x: 0.15rem !important; margin-bottom:5px !important;}
.table td {vertical-align: top !important; }

.alert.alert-success.alert-dismissable { padding: 10px 20px 1px 10px; font-size:0.9em; }
.alert.alert-warning.alert-dismissable { padding: 10px 20px 1px 10px; font-size:0.9em; }
.alert.alert-danger.alert-dismissable { padding: 10px 20px 1px 10px; font-size:0.9em; } 
#session-errors > h4 {display:none;}

.block-info { border-top: 3px solid var(--channel-titles-line-color)!important; border-bottom: 3px solid var(--channel-titles-line-color)!important; padding: 30px; background: var(--color-white)!important; width: 100%; box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12); }
.btn-logout {color:#ffffff; }

.breadcrumbs { padding: 15px 0; background: var(--bg-color-breadcrumbs) !important; min-height: 40px;}
.section-borrador-bg { background-color: var(--bg-color-borrador)!important; }

.section-bg0 { background-color: #fef8f5; }
.section-bg1 { background-color: var(--color-orange-hover)!important; }
.section-bg2 { background-color: #fef8f5; }
.section-bg3 { background-color: #fef8f5; }
.section-bg4 { background-color: var(--bsuc-btn-bg)!important; }
.section-bg5 { background-color: var(--bg-color-consult)!important; color: var(--bg-color-consult-c)!important;}
.section-bg6 { background-color: #ffbc72; }
.badge-success { background-color: var(--color-white)!important; color: var(--bsuc-btn-bg)!important; }
.badge-warning { background-color: var(--color-white)!important; color: var(--color-orange-hover)!important; border:1px solid var(--color-orange-hover)!important;}

label{ display:inline-block; white-space:normal; }
.text-small { font-size: small !important; }
.text-bold { font-weight: bold !important; }
.text-nobold { font-weight: normal !important; }
.text-left { text-align: left !important; }
.cardmargin { margin-top: 15px; margin-bottom: 15px; }
.reqfieldalert { color:red !important; }
.img-valign-top { vertical-align: top; }
.img-valign-bottom { vertical-align: bottom; }

@media (max-width: 768px) {
	#header .logo h1 a, #header .logo h1 a:hover { font-size: 0.8em !important;}
}