.accessibility {
  display: flex;
  flex-direction: row-reverse;
    gap: 8px;
}


.accessibility__item,.icon-list__image{
  background-color: #b8d400;
  border:none;
  display: flex;
  width: 31px;
  height: 32px;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

#accessibility_button.active{
  background-color: #191919;
}

@media(max-width: 769px){
  .accessibility {
    bottom: 13px;
    top: auto;
  }


  .accessibility__item,.icon-list__image{
    width: 30px;
    min-width: 30px;
    height: 30px;
  }
}

.accessibility__item > svg , .icon-list__image > svg{
  fill: #1E1E1E;
}
/** Popup **/

dialog#modal{
  border-radius: 8px;
  box-shadow: 0 2px 14px -6px rgba(0, 0, 0, .4);
  border: unset;
  padding: 2rem 1.5rem;
}

@media(min-width: 769px){
  dialog#modal{
    padding: 2rem 3rem;
  }
}

.modal ul.icon-list {
  padding-left: 0;
}

dialog#modal li.icon-list__item {
  display: flex;
  gap: 15px;
  align-content: center;
  align-items: center;
}
dialog#modal ul.icon-list li {
  margin-bottom: 8px;
}
dialog#modal h2 {
  text-align: center;
}
dialog#modal button.button.close-button.btn-primary {
  display: block;
  margin-left: auto;
  padding: 12px 22px!important;
}

/** -- End Popup -- **/

/** Contrast **/

body.high-contrast{
  background-color: #212121!important;
  color: #ffffff!important;
}

body.high-contrast .header-desktop{
  background-color: #191919!important;
  color: #ffffff!important;
}

body.high-contrast a{
  color: #ffffff!important;
}

body.high-contrast #menuBar a,
body.high-contrast #menuBar i.icon-dropdown{
  color: #212121!important;
}

body.high-contrast .currentLanguage{
  color: #212121!important;
}

body.high-contrast a.btn-primary {
  color: #212121!important;
}

/** Header **/
/*body.high-contrast header.global-header .nav__list ul.sub-menu{
background: #191919!important;
}

body.high-contrast .chevron:before {
color: #ffffff!important;
}
*/
body.high-contrast .hs_cos_wrapper_type_rich_text p,
body.high-contrast .hs_cos_wrapper_type_rich_text span{
  color: #ffffff!important;
}

body.high-contrast .hs_cos_wrapper_type_rich_text h1,
body.high-contrast .hs_cos_wrapper_type_rich_text h2,
body.high-contrast .hs_cos_wrapper_type_rich_text h3,
body.high-contrast .hs_cos_wrapper_type_rich_text h4,
body.high-contrast .hs_cos_wrapper_type_rich_text a{
  color: #b8d400!important;
}


body.high-contrast .hs_cos_wrapper_type_rich_text h2 span{
  color: #b8d400!important;
}

body.high-contrast .dnd_area-row-2-background-layers{
  /* background: #191919!important*/
  background-image: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 1)) !important;
}

body.high-contrast .blog-news__title h2{
  color: #b8d400!important;
}

body.high-contrast .card_form h2 {
  color: #ffffff;
}

body.high-contrast .sidebar-nav__index {
  background-color: #ffffff;
  color: #212121;
}

body.high-contrast .sidebar-nav__index.active {
  background-color: #b8d400;
  color: #191919;
}


body.high-contrast .ops-listing .tab{
  background: #202020;
}

body.high-contrast .slider-data h3,
body.high-contrast .slider-data p{
  color: #ffffff;
}

body.high-contrast .dnd_area-row-5-background-layers {
  background: #191919 !important;
}

body.high-contrast .events-slider-data p,
body.high-contrast p#featured-event-description{
  color: #ffffff;
}


body.high-contrast .card_form {
  background-color: #212121;
}

body.high-contrast .card_form h3,
body.high-contrast .card_form p,
body.high-contrast .card_form span{
  color: #ffffff;
}


/** Events **/

body.high-contrast section h1 {
  color: #b8d400;
}

body.high-contrast .dynamic-page__card-text p{
  color: #ffffff!important;
}

body.high-contrast .dynamic-hubdb-events p {
  color: #ffffff;
}

body.high-contrast ul.months li {
  color: #ffffff;
}

/** Formación **/
body.high-contrast .ofertas-title {
  color: #b8d400;
}

body.high-contrast .dynamic-page__card-title-container span {
  color: #ffffff;
}

/** Blog **/
body.high-contrast .blog_post_template h1, 
body.high-contrast .blog_post_template h2, 
body.high-contrast .blog_post_template h3 {
  color: var(--primary-color)!important;
}

body.high-contrast .blog-filter__container p {
  color: #ffffff;
}

body.high-contrast .hs-pagination__link--active,
body.high-contrast .hs-pagination__link--number:hover{
  color: #b8d400!important;
}

body.high-contrast .footer .hs_cos_wrapper_type_rich_text h4 span {
  color: #b8d400 !important;
}

body.high-contrast  h4.card__title {
  color: #ffffff;
}


body.high-contrast .accordion-content li a {
  color: #b8d400 !important;
}

body.high-contrast .accordion-title {
  background: #191919;
}

body.high-contrast .accordion-title p {
  color: #ffffff!important;
}

body.high-contrast .accordion-content {
  background: #191919;
}

body.high-contrast .accordion-content li a {
  color: #b8d400 !important;
}

body.high-contrast .accordion-container {
  box-shadow: 0 3px 6px 0 rgb(255 255 255 / 16%);
}


body.high-contrast #hs_cos_wrapper_widget_1727480552626 .accordions__siede-card,
body.high-contrast #hs_cos_wrapper_module_17302984566005 .accordions__siede-card{
  background-color: #212121!important;
}

body.high-contrast #hs_cos_wrapper_widget_1727480552626 .accordion-title p,
body.high-contrast #hs_cos_wrapper_widget_1727480552626 .accordion-content span{
  color: #ffffff!important;
}

body.high-contrast #hs_cos_wrapper_module_17302984566005 .accordion-title p,
body.high-contrast #hs_cos_wrapper_module_17302984566005 .accordion-content p{
  color: #ffffff!important;
}

body.high-contrast .cell_17274823703962-background-layers,
body.high-contrast .dnd_area-row-3-background-layers,
body.high-contrast .dnd_area-row-6-background-layers{
  background: #191919!important;
}

body.high-contrast .btn-dark, 
body.high-contrast a.btn-dark, 
body.high-contrast button.btn-dark, 
body.high-contrast input[type=button].btn-dark, 
body.high-contrast input[type=submit].btn-dark {
  background-color: var(--light-color);
  color: var(--dark-color)!important;
}

body.high-contrast .dynamic-page__post-body h2 {
  color: #ffffff;
}

body.high-contrast .dynamic-page__post-body p {
  color: #ffffff;
}

body.high-contrast .custom-ul-li a {
  color: var(--primary-color) !important;
}

body.high-contrast .accordion-content * {
  color: #ffffff;
}

body.high-contrast ul#hsresults * {
  color: #ffffff!important;
}

body.high-contrast .hs-search-results__description {
  padding-top: .7rem;
  color: #ffffff!important;
}

body.high-contrast  .hs_cos_wrapper_type_rich_text ul * {
    color: #ffffff;
}

body.high-contrast  .cards__card__icon {
    border: 1px solid #ffffff;
    border-radius: 8px;
}

body.high-contrast .dnd_area-row-0-background-layers,
body.high-contrast .dnd_area-row-1-background-layers{
    background: #202020!important;
}

/*
body.high-contrast div#hs_cos_wrapper_site_logo {
display: none;
}

body.high-contrast div#hs_cos_wrapper_site_logo_transparent {
display: block!important;
}
+/
/*

body.high-contrast header.global-header #menuBar .menu-area .navigation .nav__list li.has-submenu > span.chevron {
color: #f7c79b !important;
}

body.high-contrast a.btn-primary {
color: #181818!important;
}

body.high-contrast .module-contrast h4,
body.high-contrast .module-contrast p,
body.high-contrast .module-contrast span,
body.high-contrast .module-contrast a{
color: #181818!important;
}

body.high-contrast .item_container p {
color: #ffffff!important;
}

body.high-contrast .item_container a {
color: #181818!important;
}

body.high-contrast span#hs_cos_wrapper_site_logo_hs_logo_widget a {
background: #ffffff;
padding: 2px;
}

body.high-contrast .footer .main_drop_footer-row-0-background-layers{
background-image: linear-gradient(rgb(6 7 7), rgb(50 51 51)) !important;
}


body.high-contrast header.global-header .nav__list ul.sub-menu {
background-color: #181818!important;
}

body.high-contrast a.button.button--normal{
color: #ffffff!important;
}

body.high-contrast span.asistencia-virtual__text {
color: #ffffff!important;
}

body.high-contrast .module_17272969725086_video_overlay {
background-image: linear-gradient(90deg, rgb(0 0 0 / 100%) 0%, rgba(255, 255, 255, 0.5) 100%);
}

body.high-contrast .dynamic-page__card-text p{
color: #ffffff!important;
}

body.high-contrast .dynamic-hubdb-events p {
color: #ffffff;
}

body.high-contrast ul.months li {
color: #ffffff;
}

body.high-contrast .blog_post_template h1, 
body.high-contrast .blog_post_template h2, 
body.high-contrast .blog_post_template h3 {
color: var(--primary-color)!important;
}