body {background-color: #000;}
body .header-nav-fair-container.fair .menu-wrapper .menu .menu-featured-event {
	background: #000;
}
#onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler{color: #000!important}
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn {
    color: #E22424!important;
}
body {
  color: #FFFFFF !important;
  background-color: #000 !important;
}
body .main {
  background-color: #000 !important;
}
body > footer {
  background-color: black !important;
  color: #FFF !important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper {
  background: linear-gradient(90deg, #00081c 0, #00081c 50%, #171736 50%, #171736 50%);
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu-logo-icon {
  background-color: #00081c !important;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper.deployed .menu-logo::before {
  background-color: transparent;
}
body > footer.fair .footer-content .interest-area {
  margin-top: 0px !important;
}
 body > footer.fair .footer-content .interest-area .background-wrapper .bottom-bg,  body > footer.fair .footer-content .interest-area .background-wrapper .right-rampant, body > footer.fair .footer-content .information-area{
  background-color: #00081c;;
}
body > footer.fair .footer-content .language-wrapper .language-selected{
  background-color: rgb(81, 64, 64);
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1-wrapper {
  background-color: #000;
  color: #FFF;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .bottom-menu{
  background-color: #d73e02;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1::before {
  background-color: #000;
  color: #FFF
}
 body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 .submenu-1::before{
  background-color: #000;
}
body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .menu-level-1 span{
  color: #cecece;
}
 body .header-nav-fair-container .menu-wrapper .menu .menu-level-1 .menu-link a:hover span{
  color: #FFF;
}body .header-nav-fair-container.header-nav-fair-container .menu-wrapper .menu .featured-access .title span {
  opacity: 1;
}
body > footer.fair .footer-content .language-wrapper .language-options a::before {
  background-color: #fff;
}

 body > footer.fair .footer-content .contact-wrapper a span, body > footer.fair .footer-content .link-group a span {
  background-image: linear-gradient(rgb(228, 77, 18), rgb(255, 135, 47));
}
 body footer.fair .footer-content .legal-area a span, body > footer.fair .footer-content .contact-wrapper a span {
  background-image: linear-gradient(to right,rgb(228, 77, 18), rgb(255, 171, 110));
}
 body:not(.institutional) :not(.presentation-buttons):not(footer) .tickets-sales-content .btn.btn-primary:not(:disabled):not(.disabled):not(.presentation-button) {
color: #FFF !important;
background-color: #00f !important;
border-color: #00f !important;
}
 body:not(.institutional) :not(.presentation-buttons):not(footer) .tickets-sales-content .btn.btn-primary:not(:disabled):not(.disabled):not(.presentation-button):hover {
color: #FFF !important;
background-color: #c63800 !important;
border-color:#c63800 !important;
}
body > footer.fair .footer-content .newsletter-wrapper {
  display: none;
}
.footer-title span {
  color: #fba74f !important;
}
.box-with-title {
  background: #000 !important;
  color: #FFF;
}
a {
  color: #ff872f;
}
body > :not(header):not(footer):not(form):not(nav) a:not(.btn):not(.truncate-small):not(.showlink):not(.link-background):not(.opacity):not(.ifm-cmp-link):not(.ifm-rts-button):not(.link-primary):not(.chip-primary):not(.nav-link):not(.video-player):not(.video-card):not(.hidden-text):not(.no-default-link):not(.hero-banner-button) {
  color: #ff872f;
}
body > :not(header):not(footer):not(form):not(nav) a:not(.btn):not(.truncate-small):not(.showlink):not(.link-background):not(.opacity):not(.ifm-cmp-link):not(.ifm-rts-button):not(.link-primary):not(.chip-primary):not(.nav-link):not(.video-player):not(.video-card):not(.hidden-text):not(.no-default-link):not(.hero-banner-button):hover {
  color: #84aeff !important;
}

.breadcrumb-item.active {
  color: #fff;
}
.breadcrumb-item a:hover {
  color: #84aeff;
}
.anidado .accordion-container .panel-heading {
  background-color: #e44d12;
  width: 100%;
}
.hero-banner-slick .content .bottom-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.hero-banner-slick .content .buttons-wrapper { /*margin-right: 25px !important;*/
}
.hero-banner-slick .content .spicon-wrapper, header .hero-banner-slick .content .buttons-wrapper {
    margin-left: 0;
}
.hero-banner-slick .hero-banner-slider .container .hero-banner-spicon {
    height: 68px;
}
.hero-banner-slick .hero-banner-slider .container .hero-banner-date span {
    font-family: Barlow;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    background-color: #fff;
    border-radius: 5px;
    font-size: 16px;
    padding: 6px 6px 7px;
    display: inline-block;
    max-width: 578px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

section.basico.box:first-child {
    margin-bottom: 80px;
}
section.anidado.anidado.anidado .row-block > h2 {
  margin-left: -20px !important;
}
.hero-banner-button span {
    font-family: Barlow;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    border-radius: 4px;
}
.logo-oficial {
    margin-left: 15px !important;
}
.logo-oficial img {
    max-height: 100%;
    height: 45px;
    width: auto;
    margin: 0
}
.ifm-rts-content img {
    width: 15px;
    margin-right: 6px;
    margin-top: 0px;
}
#main .ifm-rts-content .small a {
    background: #fff !important;
    color: #333 !important;
    padding: 3px 5px;
    width: 100%;
    display: block
}
#main .ifm-rts-content .small a:hover {
    background: #f2f2f2 !important;
    color: #000 !important;
    padding: 3px 5px;
    width: 100%;
}
.ifm-rts-card {
    display: flex;
}
.ifm-rts-card > * {
    order: 0;
}
.ifm-rts-header {
    order: 1;
}
.ifm-rts-body {
    order: 3;
}
.ifm-rts-footer {
    order: 2;
}
section.ifm-rates .ifm-rts-footer {
    padding: 25px 0 0;
}

.mod-modal-cards {
  background-color: #000;
  color: #FFF;
}
.anidado .accordion-container .panel-heading {
  background-color: #e44d12b2 !important;
}
section.anidado .row-block {
  padding-left: 20px !important;
  padding-top: 20px !important;
}
.anidado .accordion-container .panel-title::after {
  color: #FFF !important;
}
.mod-vertical-accordion .accordion .row-accordion-body {
  background-color: transparent;
}
.mod-vertical-accordion .accordion .accordion-header {
  background-color: #e44d12b2;
}
.icon-ring-less::before {
  color: #FFF !important;
}
.accordion-header .title-wrapper .text-wrapper span {
  color: #FFF !important;
}
.mod-vertical-accordion .accordion .accordion-header.collapsed {
  background-color: transparent !important;
}
.mod-vertical-accordion .accordion .row-accordion-wrapper {
  border-bottom: 1px solid #ffffff3d;
}
.icon-ring-more::before {
  color: #FFF;
}
/*.ifm-hl-notice-container {
  background-color: #004c59 !important;
}*/

.wrapper {
  background-color: transparent !important;
}
div.card {
  border-radius: 5px;
  background-color: transparent;
  border-left: 1px solid #E44D1270;
}
html .cog-form__container, :root:root:root:root:root .cog-form__container {background-color: #000 !important;}
html .cog-label, :root:root:root:root:root .cog-label {color: #fff !important;}
#main  .cog-cognito--styled .cog-page__navigation .cog-button{;background:#FFF!important;}
#main  .cog-cognito--styled .cog-page__navigation .cog-button .cog-button__text{color: #000 !important;}
#main .cog-cognito--styled .cog-page__navigation .cog-button:hover {background: #c63800!important;}
#main .cog-cognito--styled .cog-page__navigation .cog-button .cog-button__text:hover {color: #FFF !important;}
html .cog-error-message, :root:root:root:root:root .cog-error-message {background: #000!important;color: #f70000 !important;}
